asp中的“上一篇”“下一篇”是怎样做出来的

我的网页想有“上一篇”“下一篇”的功能~~~

网页头如下:

<!--#include file="conn.asp"-->
<% set rs=server.CreateObject("adodb.recordset")
sql="select * from news where id ="&request("id")
rs.open sql,conn,1,3

if rs.eof then error("<p><span lang=zh-cn>无此文章</span></p>")
rs("hit")=rs("hit")+1

rs.update
%>

<%=rs("title")%>是标题名字
分别把上下俩篇的标题显示出来再加上链接。我是新手,请高手指教!!!!!!!

谢谢:zhangyilife
能不能结合我的代码说明一下呢~我也看过过一样问题的答案~但是我看不明白~我比较笨~

第1个回答  2008-04-24
ASP分页啊
第2个回答  2008-04-24
就是用SQL语句去找此类中此篇文章ID的下一个ID和上一个ID,再把链接地址写到页面里。
也可以把数据库里的ID都读出来去比较此文章的ID,最近的两个ID就是。

asp中的“上一篇”“下一篇”是怎样做出来的
就是用SQL语句去找此类中此篇文章ID的下一个ID和上一个ID,再把链接地址写到页面里。也可以把数据库里的ID都读出来去比较此文章的ID,最近的两个ID就是。

asp中的“上一篇”“下一篇”是怎样做出来的
最可以靠的方法是,分别获取上一篇和下一篇的文章ID,甚至文章的标题可以一块出来。如果当前页的ID是388 那么上一篇的ID就是:set rs=conn.execute("select top 1 id,title from 表 Where id<388 Order By ID Desc")rs("id") '就是上一篇文章的ID rs("title") '就是上一篇文章的标题 set...

ASP上一篇和下一篇程序的实现问题?
Sql="select top 1 *from RW_News where id>"&ID&" and ID=true order by id asc"中 ID=true 应该是二级分类的字段,不应该是ID和true 查看一下二级分类的字段是什么,值又是什么?

asp中的“上一篇”“下一篇”是怎样做出来的
2)%> <% function nextnew(nowid,i) if i=1 then sql="select top 1 * from news where id>"&nowid&" order by id asc" end if if i=2 then sql="select top 1 * from news where id<"&nowid&" order by id desc" end if set next_rs=conn.execute(sql) ...

ASP 上一篇 下一篇 怎么实现
sql="s elect top 1 * from articles where id>"&a1&" order by id"set newrs=conn.execute(sql)if newrs.eof then response.Write("没有了")else a2=newrs("id")response.Write("下一篇")end if end function > '定义一个thehead函数来找出下一篇的ID,如果当前记录已经是最前面的一...

asp新闻系统的上一篇下一篇功能如何实现?
简单一点可以用数据集的分页来实现 sql= "select * from nesw"set rs=server.createobject("adodb.recordset")rs.open sql,cn,1,1 rs.PageSize = 10 'rs.PageSize = 10设置分页的记录数现在是10条记录分一页,一条一页的话就把rs.PageSize设置为1就ok了,还有这是一个要接受参数的页面所以...

网站正文页面的,上一篇文章,下一篇文章。这种效果用asp如何编写代码
其形式如下:上一篇文章 下一篇文章 其中bb.asp是网站的正文页面,id是向正文页面传递文章查询关键词的变量,而xxx和yyy就是相应的关键词,通常xxx和yyy是数字的形式, 一般应是数据库中的文章数据表的主键的值。

ASP的上一篇下一篇怎么实现?
sql="select top 1 标题,id from 文章 where id<"&本文章ID&" order by id desc"set rs=conn.execute(sql)if rs.eof then response.write "上一篇文章:没有了"else response.write "上一篇文章: "&rs("标题")&""end if sql="select top 1 标题,id from 文章 where id>"&本文章ID...

asp 我现在打开的为id=5的产品,我想做上一篇和下一篇文章,求写法
建立记录集对象后可以从数据库读取新闻信息,然后调用rs.movenext()就可以获得下一条新闻了,同理rs.moveprev()可以获得上一个记录。参考代码:rs.moveprev if not rs.bof then prev=rs("id")end if rs.movenext '回来原来那条 rs.movenext if not rs.eof then next=rs("id")end if ...

asp生成的静态网页如何实现上一篇 下一篇功能
生成的时候,按一定的排序计算出该页面的上一篇和下一篇的url,然后加到本页生成就行了。比如:当前页是3,你生成时候,就把2,4的页面地址计算出来,写到3里面就可以了

相似回答
大家正在搜