标题:求助:分页显示如何显示第二页的内容
只看楼主
关小彤
Rank: 1
等 级:新手上路
帖 子:114
专家分:0
注 册:2006-12-7
 问题点数:0 回复次数:2 
求助:分页显示如何显示第二页的内容

<%
set rs1=server.CreateObject("adodb.recordset")
sql1="select * from guidedetail "
rs1.open sql1,conn,1,1
i=0
'response.Write(rs1.recordcount)
rs1.PageSize = 5
If Page < 1 Then Page = 1
If rs1.recordcount mod rs1.pagesize <> 0 then
pages =rs1.recordcount/rs1.pagesize
pages=cint(pages)+1
'response.Write(pages)
else If rs1.recordcount mod rs1.pagesize =0 then
pages = rs1.recordcount/rs1.pagesize
end if
end if


%>
pages是总共的页数

下面是显示数据库中的内容
<%
sql="select * from guidedetail "
set rs=conn.execute(sql)
%>
<%
Page=cint(Request("Page"))
If Page<1 then
Page=1
End if
If Page>pages then
Page=pages
End if
rs1.absolutepage=cint(page)
for j=1 to rs1.pagesize
if rs.eof then
exit for
end if
guideid=rs("id")%>
<tr>
<td width="5" bgcolor="#FF9900"> </td>
<td ><span class="STYLE2 STYLE2 STYLE2 STYLE2"><img src="images/circle2.gif" width="12" height="12" />
<a href="showguide.asp?id=<%=guideid%>"><%=rs("title")%> </a></span></td>
<td><span class="STYLE2 STYLE2 STYLE2"><%=rs("inputdate")%></span></td>
<td width="5" bgcolor="#FF9900"> </td>
<%rs.movenext%>
</tr>
<%
next
%>
<tr>
<td width="5" bgcolor="#FF9900"> </td>
<td colspan="2" align="right">
<span class="STYLE2">
<%If Page=1 then
response.Write("首页&nbsp;&nbsp;&nbsp;")
else
Response.Write("<a href=guide.asp?Page=1>首页&nbsp;&nbsp;&nbsp;</a>")
End if
If Page>1 then
Response.Write("<a href=guide.asp?Page="&Page-1&">上一页&nbsp;&nbsp;&nbsp;</a>")
End if
If Page<pages then
Response.Write("<a href=guide.asp?Page="&Page+1&">下一页&nbsp;&nbsp;&nbsp;</a>")
End if
If Page=pages then
response.Write("尾页&nbsp;&nbsp;&nbsp;")
else
Response.Write("<a href=guide.asp?Page="&pages&">尾页&nbsp;&nbsp;&nbsp;</a>")
End if%>
第<font color=#FF0000><%=page%>页,共<%=pages%>页 </span></td>
<td width="5" bgcolor="#FF9900"> </td>
</tr>

[此贴子已经被作者于2007-11-19 15:44:30编辑过]

搜索更多相关主题的帖子: pages mod response Write 
2007-11-19 15:41
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 

<%
set rs1=server.CreateObject("adodb.recordset")
sql1="select * from guidedetail "
rs1.open sql1,conn,1,1
i=0
'response.Write(rs1.recordcount)
rs1.PageSize = 5
If Page < 1 Then Page = 1
If rs1.recordcount mod rs1.pagesize <> 0 then
pages =rs1.recordcount/rs1.pagesize
pages=cint(pages)+1
'response.Write(pages)
else If rs1.recordcount mod rs1.pagesize =0 then
pages = rs1.recordcount/rs1.pagesize
end if
end if
%>
<%
Page=cint(Request("Page"))
If Page<1 then
Page=1
End if
If Page>pages then
Page=pages
End if
rs1.absolutepage=cint(page)
for j=1 to rs1.pagesize
if rs1.eof then
exit for
end if
guideid=rs1("id")%>
<tr>
<td width="5" bgcolor="#FF9900"> </td>
<td ><span class="STYLE2 STYLE2 STYLE2 STYLE2"><img src="images/circle2.gif" width="12" height="12" />
<a href="showguide.asp?id=<%=guideid%>"><%=rs1("title")%> </a></span></td>
<td><span class="STYLE2 STYLE2 STYLE2"><%=rs1("inputdate")%></span></td>
<td width="5" bgcolor="#FF9900"> </td>
<%rs1.movenext%>
</tr>
<%
next
%>
<tr>
<td width="5" bgcolor="#FF9900"> </td>
<td colspan="2" align="right">
<span class="STYLE2">
<%If Page=1 then
response.Write("首页&nbsp;&nbsp;&nbsp;")
else
Response.Write("<a href=guide.asp?Page=1>首页&nbsp;&nbsp;&nbsp;</a>")
End if
If Page>1 then
Response.Write("<a href=guide.asp?Page="&Page-1&">上一页&nbsp;&nbsp;&nbsp;</a>")
End if
If Page<pages then
Response.Write("<a href=guide.asp?Page="&Page+1&">下一页&nbsp;&nbsp;&nbsp;</a>")
End if
If Page=pages then
response.Write("尾页&nbsp;&nbsp;&nbsp;")
else
Response.Write("<a href=guide.asp?Page="&pages&">尾页&nbsp;&nbsp;&nbsp;</a>")
End if%>
第<font color=#FF0000><%=page%>页,共<%=pages%>页 </span></td>
<td width="5" bgcolor="#FF9900"> </td>
</tr>

中间有一部份代码给你删了,感觉有些多余,把rs改成rs1,已测试通过,不知道楼主要的是这个吗?

2007-11-20 12:29
关小彤
Rank: 1
等 级:新手上路
帖 子:114
专家分:0
注 册:2006-12-7
得分:0 
谢谢楼上的,我要的正是这个

2007-11-20 14:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-187196-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.212898 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved