asp 查询分页后第一页正常第二页显示无记录

<%dimm,nsetrsc=server.createobject("adodb.recordset")'sqlc="select*frommainwheretime=... <%
dim m,n
set rsc=server.createobject("adodb.recordset")
'sqlc="select * from main where time='"&keytime&"' order by id desc"
sqlc="select * from main where time='"&request.form("time")&"' order by id desc"
rsc.open sqlc,conn,3,3
if rsc.eof and rsc.bof then
response.write("<font color=red>找不到相关记录.</font>")
response.End()
end if
rsc.pagesize=8 '定义一页显示的记录数目
tatalrecord=rsc.recordcount '获取记录总数目
tatalpages=rsc.pagecount '获取分页的数目
rsc.movefirst
'----------------------------
nowpage=request("page") '用request获取当前页数,注意page是自己定义的变量并非函数
'--------------------------
if nowpage&"x"="x" then '处理页码为空时的情况
nowpage=1
else
nowpage=cint(nowpage) '将页码转换成数字型
end if
'--------------------------------
rsc.absolutepage=nowpage '将指针移动到当前显示页的第一条记录
n=1
while not rsc.eof and n<=rsc.pagesize
SeachTime=request.form("time")
%>
<tr>
<td width="162" bordercolor="#0099CC" class="classlist"><%=rsc("lanmu")%></td>
<% if len(rsc("content"))>50 then%>
<td width="800" height="17" bordercolor="#0099CC">
<a href="http://<%=rsc("url")%>" target="_blank"> <%=left(rsc("content"),50)%>...</a></td>
<%else%>
<td width="800" height="17" bordercolor="#0099CC">
<a href="http://<%=rsc("url")%>" target="_blank"> <%=rsc("content")%></a></td>
<%end if%>
<td width="103" height="16" bordercolor="#0099CC" ><%=rsc("time")%></td>
<%
n=n+1
rsc.movenext '显示页面的数据
wend
%>
</tr>

<tr>

<td colspan="2" class="classlist">

<table width="110%">
<tr><td width="100%">

<a><font color=red><%=tatalrecord%></font> 条记录 </a> 共:<%=tatalpages%>页 当前为:第<font color=red><%=nowpage%></font>页
<%if nowpage>1 then%>
<a href="show_lanmulist.asp?id=<%=rst("id")%>&page=<%=nowpage-1%>">上一页</a>
<%else%>
上一页
<%end if%>
<%for k=1 to tatalpages%>
<%if k<>nowpage then %>
<a href="show_lanmulist.asp?id=<%=rst("id")%>&page=<%=k%>"><%=k%></a>
<%else%>
<%=k%>
<%end if%>
<%next%>
<%if nowpage < tatalpages then%>
<a href="show_lanmulist.asp?page=<%=nowpage+1%>&Seachtime="&request("Seachtime")&">下一页</a>
<%else%>
下一页
<%end if%>
<%if nowpage<>1 then%>
<a href="show_lanmulist.asp?id=<%=rst("id")%>&page=<%=1%>"> 首页</a>
<%else%>
首页
<%end if%>
<%if nowpage<>tatalpages then %>
<a href="show_lanmulist.asp?id=<%=rst("id")%>&page=<%=tatalpages%>">末页</a>
<%else%>
末页
<%end if%>
展开
 我来答
wu_asp
2008-05-14 · TA获得超过107个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:397万
展开全部
这里出错了,传到本页的值应该是time而不是searchtime
<%if nowpage < tatalpages then%>
<a href="show_lanmulist.asp?page=<%=nowpage+1%>&Seachtime="&request("Seachtime")&">下一页</a>
<%else%>
下一页
<%end if%>
改为:
<%if nowpage < tatalpages then%>
<a href="show_lanmulist.asp?page=<%=nowpage+1%>&time="&request("time")&">下一页</a>
<%else%>
下一页
<%end if%>

别的第一页和最后页的传值也是有问题的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友856c3dd
2008-05-14 · TA获得超过2222个赞
知道大有可为答主
回答量:3168
采纳率:0%
帮助的人:2496万
展开全部
sqlc="select * from main where time='"&request.form("time")&"' order by id desc"

翻页就不是表单提交了

sqlc="select * from main where time='"&request("time")&"' order by id desc"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式