ASP留言板怎么让它每页只显示10条留言?

<%dimrs,msg_per_pagedimsqlmsg_per_page=10'每页显示记录数Setrs=Server.CreateObject("ADODB.Rec... <%
dim rs,msg_per_page
dim sql
msg_per_page = 10 '每页显示记录数
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from Feedback where del=false order by top desc, PostDate desc"

rs.cursorlocation = 3
rs.pagesize = msg_per_page '每页显示记录数
rs.open sql,conn,1,1

if rs.eof and rs.bof then
response.write "<tr><td colspan=6 align=center height=50>暂时没有留言</td></tr>"
end if

if not (rs.eof and rs.bof) then '检测记录集是否为空
totalrec = RS.RecordCount '总记录条数
if rs.recordcount mod msg_per_page = 0 then '计算总页数,recordcount:数据的总记录数
n = rs.recordcount\msg_per_page 'n:总页数
else
这是代码 具体改哪里?
展开
 我来答
295440026
2011-04-18 · TA获得超过938个赞
知道小有建树答主
回答量:1120
采纳率:57%
帮助的人:268万
展开全部
<%set rs=server.CreateObject("adodb.recordset")
sql="select * from [session] order by id Desc"
rs.open sql,conn,1,3
%>
<%
rs.pagesize=10'这个是显示最新的10条记录,可以按自己需要改
curpage=Request.QueryString("curpage")'记录页码数
if curpage="" then curpage=1'如果为空就让它为1,不可能要它0页嘛
if rs.bof and rs.eof then'判断数据库有没有记录,没有就下面
response.Write("暂时没有客户反馈")
else
rs.AbsolutePage=curpage '记录当前页码
for i= 1 to rs.pagesize'循环,从1到当前页码
if rs.eof then'如果到最后一条记录,退出循环
exit for
end if
%>
这段放到你要显示的地方<tr>前面
<%
rs.movenext
next
end if
%>
这段放到上面那个的</tr>前面
<div align="center" class="STYLE5" style="height:35px; padding-top:20px"> 共有<%=rs.pagecount%>页
当前第<%=curpage%>页
<%if curpage=1 then%>
首页
<%else%>
<a href="?curpage=1" class="a2">首页</a>
<%end if%>
<%if curpage<>1 then%>
<a href="?curpage=<%=curpage-1%>" class="a2">上一页</a>
<%end if%>
<%if rs.pagecount>=curpage+1 then%>
<a href="?curpage=<%=curpage+1%>" class="a2">下一页</a>
<%end if%>
<%if rs.pagecount<curpage+1 then%>
尾页
<%else%>
<a href="?curpage=<%=rs.pagecount%>" class="a2">尾页</a>
<%end if%>
</div>

这段放到你显示留言的那个表格的</table>前面

参考资料: 俺老师教的(*^__^*) 嘻嘻

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式