永发信息网

asp 分页

答案:4  悬赏:0  手机版
解决时间 2021-01-05 19:46
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-01-05 13:54
asp 分页
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-01-05 14:47

<%
key=Trim(Request.QueryString("chazhao"))
set showbbs=Server.CreateObject("ADODB.RecordSet")
acc="select * from bbs where content like '%"&key&"%' order by id desc"
showbbs.open acc,conn,1,1
%>

<%
showbbs.pagesize= 5'一页显示记录数目

row=showbbs.pagesize'''''''''''''''''''''''修改部分

tatalrecord=showbbs.recordcount '获取记录总数目
tatalpages=showbbs.pagecount '获取分页总数目
showbbs.movefirst
nowpage=request("page") '用request获取当前页码,注意page是自己定义变量并非函数
if nowpage&"x"="x" then '页码为空时
nowpage=1
else
nowpage=cint(nowpage) '页码转换成数字型
end if
showbbs.absolutepage=nowpage '将指针移动到当前显示页的第一条记录
%>
---------------不需循环的------------------
<% if (showbbs.eof and showbbs.bof) then
response.Write("

NO Any thing!Please re-search!!


") '''''''''''''''''''''''修改部分
%>
<%else%>
<%while not showbbs.eof and row>0%>
-----------------需要循环的---------------
<%
showbbs.movenext
row=row-1'''''''''''''''''''''''修改部分
wend
%>
------------------不需要循环的-------------

Total:<%=tatalpages%> 共搜索到<%=tatalrecord) %>条信息

<% if nowpage>1 then '''''''''''''''''''''''修改部分%>
">Previous<%else%>Previous<%end if%>
<%for k=1 to tatalpages%>
<%if k<>nowpage then %>
">[<%=k%>]<%else%>[<%=k%>]<%end if '''''''''''''''''''''''修改部分%>
<%next%>
<%if nowpage < tatalpages then%>
">Next page<%else%>Next page<%end if%>
<%if nowpage<>1 then%>
">Frist Page<%else%>Frist Page <%end if%>
<%if nowpage<>tatalpages then %>
">Last Page
<%else%>
Last Page
<%end if%>
---------------------
<%
showbbs.close
set showbbs = nothing
conn.close
set conn = nothing
end if
%>
全部回答
  • 1楼网友:孤独入客枕
  • 2021-01-05 14:54
代码太乱了,难得看
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯