永发信息网

实现文章的上下篇

答案:2  悬赏:70  手机版
解决时间 2021-04-07 17:59
  • 提问者网友:相思似海深
  • 2021-04-07 10:41
你好,想请问下你以前的实现文章上下篇具体是怎么做的
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-04-07 12:06
我最终的做法都比较繁琐,不过聊胜于无!
---当前页
查找当前的文章是肯定可以做到的。传个ID,查找出当前的文章,
显示当前页的时候必须要有上一页和下一页的链接,也就是要活的到上一页和下一页的id和文章名。
---下一页
传入当前页的id,根据id或者时间(升降序)排序,查找时间大/小于当前id的时间(或者id大/小于当前id)的所有信息中的第一个(如:select top 1 * from user where id >? order by id desc; )。
---上一页
传入当前页的id,根据id或者时间(升降序)排序,查找时间小/大于当前id的时间(或者id小/大于当前id)的所有信息中的第一个

上一页和下一页中大于和小于必须不一致。
全部回答
  • 1楼网友:撞了怀
  • 2021-04-07 13:31
newrs=server.createobject("adodb.recordset") newrssql="select top 1 * from wen where id>"&id&" and type1="&type1&" and type2="&type2&" order by id asc" set newrs=conn.execute(newrssql) if newrs.eof then response.write("这是本栏目第一篇文章!") else if len(newrs("title"))>15 then response.write(""&left(newrs("title"),15)&"..") else response.write(""&newrs("title")&"") end if end if newrs=server.createobject("adodb.recordset") newrssql="select top 1 * from wen where id<"&id&" and type1="&type1&" and type2="&type2&" order by id desc" set newrs=conn.execute(newrssql) if newrs.eof then response.write("这是本栏目最后一篇文章!") else if len(newrs("title"))>15 then response.write(""&left(newrs("title"),15)&"..") else response.write(""&newrs("title")&"") end if end if 这个是的我实现方法
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯