如何用asp代码实现显示上一条、下一条记录?并显示上下记录的标题,上下记录没有时显示“没有了”!

在做网站是为了方便,不想返回去,那样太麻烦!想在本页面显示上一条下一条,并且将标题显示出来怎么做?... 在做网站是为了方便,不想返回去,那样太麻烦!想在本页面显示上一条下一条,并且将标题显示出来怎么做? 展开
 我来答
宁波蚂蚁之家
2010-12-31 · TA获得超过111个赞
知道答主
回答量:172
采纳率:0%
帮助的人:148万
展开全部
思路:
1.获取当前这条记录的ID
2.上一条实现的方法:SQL查询语句的条件:当前这条记录的ID-1
3.下一条实现的方法:SQL查询语句的条件:当前这条记录的ID+1
当然上一条与下一条还可以完善,比如当前是最前的一条时,就没有上一条了。
SQL查询语句知道了,显示标题就没有什么问题了,直接从数据库读取就可以了。

set rsqp=server.CreateObject("adodb.recordset")
rsqp.open"select top 1 * from news where id < "&newsid&" order by id desc",conn,1,1
if not rsqp.bof and not rsqp.eof then
qptitle=rsqp("title")
qptitleurl=rsqp("htmfilename")
else
pytitle="已经是最前一篇了!"
pytitleurl=htmfilename
end if
rsqp.close
set rsqp=nothing

set rsxp=server.CreateObject("adodb.recordset")
rsxp.open"select top 1 * from news where id > "&newsid&" order by id asc",conn,1,1
if not rsxp.bof and not rsxp.eof then
xptitle=rsxp("title")
xptitleurl=rsxp("htmfilename")
else
xptitle="已经是最后一篇了!"
xptitleurl=htmfilename
end if
rsxp.close
set rsxp=nothing
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式