注册 登录
编程论坛 ASP技术论坛

显示文章标题

friends571 发布于 2009-07-31 19:45, 451 次点击
请问在显示文章内容的时候,如何在底部或顶部显示
上一篇  或  下一篇 文章的标题,然后点标题就可以进入文章
如图
4 回复
#2
yms1232009-07-31 20:09
使用rs.MovePrevious或者rs.MoveNext
方法可以移动到上一条或下一条记录,上一篇和下一篇也是这样做的
(rs为ADODB.RecordSet)
#3
friends5712009-08-01 09:50
请问是不是要写三个记录,一个显示全部文章内容,一个显示上一篇,一个显示下一篇,
比如,set rs1 =....
    set rs2=....
set rs3= ....
不这样做可不可以的
#4
friends5712009-08-01 16:05
呵呵,终于做出来了,给大家分享下,
<%
function up(tid)
dim rs1,sql1
sql1="select * from product where cid=1 and id > "&tid&""
set rs1 = conn.execute(sql1)
if rs1.eof then
response.write"<font size='2'>上一篇没有了</font>"
else
up_id = rs1("id")
response.write"<a href='showpp.asp?tid="&up_id&"'>"&rs1("title")&"</a>"
end if
rs1.close
set rs1 = nothing
end function
function down(tid)
dim rs2,sql2
sql2="select * from product where cid=1 and id < "&tid&""
set rs2 = conn.execute(sql2)
if rs2.eof then
response.write"<font size='2'>下一篇没有了</font>"
else
down_id = rs2("id")
response.write"<a href='showpp.asp?tid="&down_id&"'>"&rs2("title")&"</a>"
end if
rs2.close
set rs2 = nothing
end function
%>
#5
yms1232009-08-01 17:03
以下是引用friends571在2009-8-1 09:50的发言:

请问是不是要写三个记录,一个显示全部文章内容,一个显示上一篇,一个显示下一篇,
比如,set rs1 =....
    set rs2=....
set rs3= ....
不这样做可不可以的

可以,其实个人不推荐用ID加减,因为如果删除一条记录的话就会接不上的。
1