asp分页的问题, 急!为什么总显示“2/总页数”
高手帮帮忙看看这段代码有什么问题?为什么总显示的是“当前页:2/总页数”还有当查询出很多结果时,只有第一页可以看到,点“下一页”或“尾页”的时候就显示“没有查出符合条件的...
高手帮帮忙看看这段代码有什么问题?
为什么总显示的是“当前页:2/总页数 ”
还有当查询出很多结果时,只有第一页可以看到,点“下一页”或“尾页”的时候就显示“没有查出符合条件的记录”
共73页 首页 下一页 尾页 当前页:2/73
<%
dim rs
set rs=server.CreateObject("adodb.recordset")
ypgw=request.form("ypgw")
Sql = "Select * from article_User where ypgw='"&ypgw&"' order by Unid desc"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write"没有查出符合条件的记录"
else
rs.pagesize=10
page=request.querystring("currentpage")
if page="" then
page=1
rs.absolutepage=cint(page)
while not rs.eof and size < rs.pagesize <---麻烦帮我看看这和上面有没问题!
%>
-----------------------
&ypgw=<%=ypgw%> 我已经加到条件里了,怎么还是查不出‘下一页’的结果?!
共<%=rs.pagecount%>页
<% if page=1 then %>
首页
<%else%>
<a href="userjlss.asp?currentpage=1&ypgw=<%=ypgw%>">首页</a> <a href="userjlss.asp?currentpage=<%=page-1%>&ypgw=<%=ypgw%>">上一页</a>
<%end if%>
<%if cint(page)=rs.pagecount then%>
尾页
<%else%>
<a href="userjlss.asp?currentpage=<%=page+1%>&ypgw=<%=ypgw%>">下一页</a> <a href="userjlss.asp?currentpage=<%=rs.pagecount%>&ypgw=<%=ypgw%>">尾页</a> 当前页:<%=rs.absolutepage%>/<%=rs.pagecount%>
<%end if%> 展开
为什么总显示的是“当前页:2/总页数 ”
还有当查询出很多结果时,只有第一页可以看到,点“下一页”或“尾页”的时候就显示“没有查出符合条件的记录”
共73页 首页 下一页 尾页 当前页:2/73
<%
dim rs
set rs=server.CreateObject("adodb.recordset")
ypgw=request.form("ypgw")
Sql = "Select * from article_User where ypgw='"&ypgw&"' order by Unid desc"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write"没有查出符合条件的记录"
else
rs.pagesize=10
page=request.querystring("currentpage")
if page="" then
page=1
rs.absolutepage=cint(page)
while not rs.eof and size < rs.pagesize <---麻烦帮我看看这和上面有没问题!
%>
-----------------------
&ypgw=<%=ypgw%> 我已经加到条件里了,怎么还是查不出‘下一页’的结果?!
共<%=rs.pagecount%>页
<% if page=1 then %>
首页
<%else%>
<a href="userjlss.asp?currentpage=1&ypgw=<%=ypgw%>">首页</a> <a href="userjlss.asp?currentpage=<%=page-1%>&ypgw=<%=ypgw%>">上一页</a>
<%end if%>
<%if cint(page)=rs.pagecount then%>
尾页
<%else%>
<a href="userjlss.asp?currentpage=<%=page+1%>&ypgw=<%=ypgw%>">下一页</a> <a href="userjlss.asp?currentpage=<%=rs.pagecount%>&ypgw=<%=ypgw%>">尾页</a> 当前页:<%=rs.absolutepage%>/<%=rs.pagecount%>
<%end if%> 展开
5个回答
展开全部
<%
const maxperpage=10 '定义每一页显示的数据记录的常量
dim currentpage '定义当前页的变量
rs.pagesize=maxperpage
currentpage=request.querystring("pageid")
if currentpage="" or currentpage<1 then
currentpage=1
else
currentpage=clng(currentpage)
end if
if currentpage > rs.pagecount then
currentpage=rs.pagecount
end if
'如果变量currentpage的数据类型不是数值型
'就1赋给变量currentpage
if not isnumeric(currentpage) then
currentpage=1
end if
dim totalput,n '定义变量
totalput=rs.recordcount
if totalput mod maxperpage=0 then
n=totalput\maxperpage
else
n=totalput\maxperpage+1
end if
if n=0 then
n=1
end if
rs.move(currentpage-1)*maxperpage
i=0
do while i< maxperpage and not rs.eof %>
<% i=i+1
rs.movenext
loop
end if %>
页数:</font><%=currentpage%>/
<% =n%>
<%k=currentpage
if k<>1 then%>
[<a href="all.asp?pageid=1">首页</a>] [<a href="all.asp?pageid=<%=k-1%>">上一页</a>]
<%else%>
[首页] [上一页]
<%end if%>
<%if k<>n then%>
[<a href="all.asp?pageid=<%=k+1%>">下一页</a>] [<a href="all.asp?pageid=<%=n%>">尾页</a>]
<%else%>
[下一页] [尾页]
<%end if%>
共有<span class="STYLE2"><%=totalput%></span>条记录 </td>
</tr>
这是我写的,你照着改吧
const maxperpage=10 '定义每一页显示的数据记录的常量
dim currentpage '定义当前页的变量
rs.pagesize=maxperpage
currentpage=request.querystring("pageid")
if currentpage="" or currentpage<1 then
currentpage=1
else
currentpage=clng(currentpage)
end if
if currentpage > rs.pagecount then
currentpage=rs.pagecount
end if
'如果变量currentpage的数据类型不是数值型
'就1赋给变量currentpage
if not isnumeric(currentpage) then
currentpage=1
end if
dim totalput,n '定义变量
totalput=rs.recordcount
if totalput mod maxperpage=0 then
n=totalput\maxperpage
else
n=totalput\maxperpage+1
end if
if n=0 then
n=1
end if
rs.move(currentpage-1)*maxperpage
i=0
do while i< maxperpage and not rs.eof %>
<% i=i+1
rs.movenext
loop
end if %>
页数:</font><%=currentpage%>/
<% =n%>
<%k=currentpage
if k<>1 then%>
[<a href="all.asp?pageid=1">首页</a>] [<a href="all.asp?pageid=<%=k-1%>">上一页</a>]
<%else%>
[首页] [上一页]
<%end if%>
<%if k<>n then%>
[<a href="all.asp?pageid=<%=k+1%>">下一页</a>] [<a href="all.asp?pageid=<%=n%>">尾页</a>]
<%else%>
[下一页] [尾页]
<%end if%>
共有<span class="STYLE2"><%=totalput%></span>条记录 </td>
</tr>
这是我写的,你照着改吧
展开全部
你怎么不用嵌套if语句啊????你的循环成两个了,”小小不才“
你的if 语句如果嵌套的话就可以了吧?
你的if 语句如果嵌套的话就可以了吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我看不动。我只能提醒你一下如果你需要传送俩个参数的话。。你要加一条隐藏语句
比如一个参数是城市名称,一个是餐厅名称,我要显示北京的所有餐厅实现分页的话就要加隐藏参数。偶曾经这样弄不出来。。老公这样给解决的。
比如一个参数是城市名称,一个是餐厅名称,我要显示北京的所有餐厅实现分页的话就要加隐藏参数。偶曾经这样弄不出来。。老公这样给解决的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
......
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这很明显吗..写错了..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询