asp读取文章系统显示上一篇和下一篇的标题的问题

怎么实现用id区分文章的时候能显示上一篇文章和下一篇文章的题目并给出连接啊?最好不要是在数据库里面加一个列标记上一篇id下一篇id那样的我用id读出具体文章的时候,记录集... 怎么实现用id区分文章的时候能显示上一篇文章和下一篇文章的题目并给出连接啊?
最好不要是在数据库里面加一个列标记上一篇id下一篇id那样的
我用id读出具体文章的时候,记录集只有一个记录,因为这个id指向的文章只有一篇
展开
 我来答
万林工作室
2008-11-08 · 超过14用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:0
展开全部
新闻、文章系统中经常会用到的一个功能,添加上一篇,下一篇或相关文章的功能可以增加访客停留的时间。也许新人在做这上一篇、下一篇功能时使用的是ID+1或ID-1 的sql查询语句,这样做的缺点时当文章自动编号不连续时,就查询不到数据了。今天终于实现了,可以加上类别的代码如下:
<div>上一篇:<%=nextnew(你的新闻表的ID,1)%><br>
下一篇:<%=nextnew(你的新闻表的ID,2)%> </div>
<%
function nextnew(id2,o)
if o=1 then
sql="select top 1 你的新闻表的ID,你的新闻表的标题,你的新闻表的类型 from 你的新闻表表名 where 你的新闻表的ID>"&id2&" and 你的新闻表的类型="&request("获得你当前点进来的新闻类型")&" order by 你的新闻表的ID desc"
end if
if o=2 then
sql="select top 1 你的新闻表的ID,你的新闻表的标题,你的新闻表的类型 from 你的新闻表表名 where 你的新闻表的ID<"&id2&" and 你的新闻表的类型="&request("获得你当前点进来的新闻类型")&" order by 你的新闻表的ID desc"
end if
set rss=conn.execute(sql)
if rss.eof then
response.Write("没有了")
else
response.Write("<a href=你的新闻显示的具体页面名字?你的新闻表的ID="&rss("你的新闻表的ID")&"&你的新闻表的类型="&request("获得你当前点进来的新闻类型")&">"&rss("你的新闻表的标题")&request("你的新闻表的类型")&"</a>")
end if
end function
%>
就这样就轻松搞定了ASP中的上一篇下一篇,容易吧,哈哈!
KaiFaze
2008-11-08 · TA获得超过416个赞
知道小有建树答主
回答量:423
采纳率:0%
帮助的人:0
展开全部
其实完美的上一篇和下一篇并不简单
单纯的取数据库里的上下两条数据并不合适
如果上一条的新闻和本条新闻不属于一个分类呢?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式