ASP 新闻的上一篇 下一篇

来源:百度知道 编辑:UC知道 时间:2024/05/30 11:42:39
我的站新闻是带有二级分类的,数据库中有两个表,一个为表储存全部新闻,一个表为储存的分类,前台读取新闻是依靠Request.QueryString("id")来区分类别的!
完成上一篇 下一篇的ASP程序以后,我发现新闻页的下一条并不是在当前类别里滚动!而是以全部数据库的新闻进行上一篇 下一篇的指向!我期望在当前“新闻类别”进行滚动,但所有类别新闻的接受页面全部为 NEWS_VIEW.ASP!
请问大家如何解决这个问题?

附上程序如下

<%
function nextrs
nextrsd=server.CreateObject("adodb.recordset")
sql="select top 1 * from [news_info] where id>"&a1&" order by id"
set nextrsd=conn.execute(sql)
if nextrsd.eof then
response.Write "下一篇:这是本分类下的最后一篇文章"
else
a2=nextrsd("id")
response.Write "下一篇:<a href='news_view.asp?id="&a2&"'>"&nextrsd("title")&"</a>"
end if
end function

function backrs
backrsd=server.CreateObject("adodb.recordset")
sql="select top 1 * from [news_info] where id<"&a1&" order by id desc"
set backrsd=conn.execute(sql)
i

ID=request("id")
sql="select * from [news_info] where id="&id
set rs=conn.execute(sql)
a1=rs("id")
加上类别就行了
ID=request("id")
sql="select * from [news_info] where id="&id
set rs=conn.execute(sql)
a1=rs("id")
a2=rs("类别")

然后
sql="select top 1 * from [news_info] where id>"&a1&" and 类别字段或者类别id="&a2&"或者'"&a2&"' order by id"
上一篇也一样

表 news_info 里应该有个字段和新闻类绑定的吧?
例如这个字段名为CID,用来存放新闻类别ID的

<%
sql1="select top 1 id,cid,title from [news_info] where cid="&cid&" and id<"&id&" order by id desc"
set rs1=conn.execute(sql1)
if rs1.bof then
response.write"当前为第一条,以经没有了!"
else
response.write"上一条:<A href='?cid="&rs1("cid")&"&ID="&rs1("I