asp调用数据问题

<%dimid,rs,sql,title,classid,Nclassid,rs2,classname,Nclassname,rs3id=saferequest("id"... <%
dim id,rs,sql,title,classid,Nclassid,rs2,classname,Nclassname,rs3
id=saferequest("id",1)
set rs=server.createobject("adodb.recordset")
rs.open "update article set hits=hits+1 where articleID="&id,conn,1,3
sql="select * from article where articleid="&id
rs.open sql,conn,1,1
if not rs.eof then
title=rs("title")
classid=rs("classid")
Nclassid=rs("Nclassid")
set rs2=server.createobject("adodb.recordset")
rs2.open "select class from artclass where id="&rs("classid"),conn,1,1
classname=rs2("class")
rs2.close
set rs3=server.createobject("adodb.recordset")
rs3.open "select class from artclass where id="&rs("Nclassid"),conn,1,1
Nclassname=rs3("class")
rs3.close
end if
%>

<%
if rs.eof and rs.bof then
response.write "没有找到相关文章。"
response.end
end if
%>
<%=encodestr(rs("title"))%><br/>
------------<br/>
<%
ppp=request.queryString("p")
if ppp="" then ppp=1
content=rs("content")
if len(content)<800 then
response.write encodestr(content)
else
if ppp=1 then
con=mid(content,1,800)
response.write (encodestr(con) & "<br/><a href='list.asp?id="& id &"&p=2'>下一页</a>")
else
if len(content)>800*ppp then
con=mid(content,800*(ppp-1),800)
response.write (encodestr(con) & "<br/><a href='list.asp?id="& id &"&p="&ppp+1&"'>下一页</a>|<a href='list.asp?id="& id &"&p="&ppp-1&"'>上一页</a>")
else
con=mid(content,800*(ppp-1),len(content))
response.write (encodestr(con) & "<br/><a href='list.asp?id="& id &"&p="&ppp-1&"'>上一页</a>")
end if
end if
response.write "<br/>当前"&ppp&",共"&int((len(content))/800)+1&"页<br/>"
%><anchor>[跳至]
<go href="list.asp">
<postfield name="id" value="<%=id%>"/>
<postfield name="p" value="$(ppp)"/>
</go>
</anchor>第<input name="ppp" type="text" format="*N" emptyok="true" size="3" maxlength="3"/>页
<% end if %>
<br/>

<br/><a href='addping.asp?id=<%=id%>'>发表评论</a>.<a href='viweping.asp?id=<%=rs("articleid")%>'>查看评论(<%=rs("ping")%>)</a>
<br/>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

基本上这个阅读文章的代码就是这样,我想调用一些数据库里的数据,实现“上一章”“下一章”

怎么弄呢?
展开
 我来答
sjflong79
2010-06-08 · TA获得超过266个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:201万
展开全部
本章的ID:id
上一章:
Set rs=Server.CreateObject("adodb.recordSet")
rs.open "select top 1 * from article where id<"&id&" and classid="&class_id&" order by id",conn,1,1 '取本栏目的上一章
if rs.eof then
aa="没有了"
else
aa="<a href='正文显示页.asp'>"&rs("title")&"</a>"
end if
rs.close
下一章:
Set rs=Server.CreateObject("adodb.recordSet")
rs.open "select top 1 * from article where id>"&id&" and classid="&classid&" order by id",conn,1,1 '取本栏目下一章
if rs.eof then
bb="没有了"
else
bb="<a href='正文显示页.asp'>"&rs("title")&"</a>"
end if
rs.close
显示:

上一章:<%=aa%>
下一章:<%=bb%>

引用上家改进一下,同时改正一个小错误,取下一章时同样也需要order by id
itues
2010-06-05 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:54.6万
展开全部
本章的ID:id
上一章:
Set rs=Server.CreateObject("adodb.recordSet")
rs.open "select top 1 * from article where id<"&id&" order by id desc",conn,1,1
if rs.eof then
aa="没有了"
else
aa="<a href='正文显示页.asp'>"&rs("title")&"</a>"
end if
rs.close
下一章:
Set rs=Server.CreateObject("adodb.recordSet")
rs.open "select top 1 * from article where id>"&id&"",conn,1,1
if rs.eof then
bb="没有了"
else
bb="<a href='正文显示页.asp'>"&rs("title")&"</a>"
end if
rs.close
显示:

上一章:<%=aa%>
下一章:<%=bb%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qiqi86521
2010-06-05 · TA获得超过103个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:93.1万
展开全部
和分页程序一样,asp提供有现成的函数 ,很简单的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式