.

查询结果分页代码
分类:电脑知识 发表于:2010-09-23 10:37:41 评论(6)


突然发现原来的分页代码,并不适用查询结果分页,分页后点下一页只会停留在第一页的数据。这是因为点了下一页,页面会重新执行查询代码。在网上摸索了几天,再结合自己的想法,终于捣鼓出一段可行的代码。

<%

set rs=server.CreateObject("adodb.recordset")

sql="select * from 表 where "

if request("keyword")<>"" then

key=trim(request("keyword"))

sql= sql & "item like '%"&key&"%' and "

end if

sql= sql & " 1=1 "

rs.open sql,conn,1

if rs.bof or rs.eof then

response.write "无信息"

else

dim page

page=Clng(request("page"))

rs.pagesize=9

if page<1 then page=1

if page>rs.pagecount then page=rs.pagecount

rs.Absolutepage=page

%>

<%for i=1 to rs.pagesize%>

<%=rs("字段1")%><%=rs("字段2")%>

<%

rs.movenext

if rs.eof then exit for

next

end if

%>

总共<%=Cstr(rs.RecordCount)%>;页:<%=page%>/<%=rs.pagecount%>;

首页,

上一页,

下一页,

末页

  
邮箱: 密码:
  • Lvtu (2010-09-26 09:02:23)
    又安静了!? 得之,我幸;失之,我命。如是而已!
    • 阿和 博主 (2010-09-27 07:50:19)
      没时间写唉 
  • Lvtu (2010-09-23 23:13:44)
    貌似验证码有冲突,刚留言和发评论一样,提示验证码错误,要刷新一下才行! 现再试一次。。。 得之,我幸;失之,我命。如是而已!
    • 阿和 博主 (2010-09-24 07:31:52)
      用的是同个验证码,一起打开的话是有冲突的咯 
  • Lvtu (2010-09-23 23:12:12)
    一句话,真强悍! 得之,我幸;失之,我命。如是而已!
    • 阿和 博主 (2010-09-24 07:30:44)
      嘎嘎,好说好说,哈哈