| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 402 人关注过本帖
标题:高手帮帮我分页
只看楼主 加入收藏
1000mb
Rank: 1
等 级:新手上路
帖 子:214
专家分:0
注 册:2005-11-7
收藏
 问题点数:0 回复次数:2 
高手帮帮我分页

高手帮我把分页稿出来看看,我稿了半天。都出了不少问题
下面的代码是把数据库里的记录以每行4条的列出来 一共显示60条

我记录一共有81条 以后添加会更多 分页 我做了好久都做不出来

请高手接着我的代码写出:首页 下一页 上一页 最后一页 来

我这有81条记录就是 会显示首页(不可点击) 下一页 跟最后一页(可点击) 以后加多了记录 会出现上一页




<%
dim top,botten
set rs=server.createobject("adodb.recordset")
sql="select * from anli order by id desc"
rs.open sql,conn,1,1
Response.Write"<table width='100%' border='0' cellspacing='0' cellpadding='0' bgcolor='#ffffff'><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最新更新情况,截止到"&date()&"共有<b> "&rs.RecordCount&" </b>张照片</td></tr></table>"

top=1
if rs.bof and rs.eof then
response.write "没有任何图片"
else
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
rs.PageSize=9 '每页显示num条记录
pageNum=rs.PageCount '共pageNum页
showpage=1 '显示第showpage页
If Not IsNumeric(request("showpage")) Then
showpage=1
else
showpage=Int(request("showpage"))
End if
If showpage<1 Then showpage=1 End If
If showpage>pageNum Then showpage=pageNum End If

rs.AbsolutePage=showpage '当前显示页等于showpage
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
response.write "<table border='0' cellspacing='1' cellpadding='3'><center>"
do while not rs.eof
for botten=1 to 4
if rs.eof then exit for

%>

<td bgcolor="#CAE2F8" width="200" >

&nbsp;<A href="view.asp?id=<%=rs("id")%>" target="_blank"><%=rs("site")%></a>&nbsp;&nbsp;&nbsp;</td>

<%
rs.movenext
top=top+1
next
Response.Write"</tr>"
if top>60 then exit do
loop
end if

Response.Write"</table>"
%>

搜索更多相关主题的帖子: 记录 
2005-11-19 11:52
1000mb
Rank: 1
等 级:新手上路
帖 子:214
专家分:0
注 册:2005-11-7
收藏
得分:0 

我自已稿定了。不用回了,谢谢。班主可以删掉了

2005-11-19 12:12
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 
<%
set conn = server.CreateObject("adodb.connection")
conn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0; DATA SOURCE ="&dataurl
strQuery="select * from anli ORDER BY ID DESC"
set rs=server.createobject("adodb.recordset")
rs.open strQuery,conn,1,1
rs.pagesize=60
pagenum=request("pagenum")
if pagenum="" or pagenum<=1 then
pagenum=1
else
pagenum=cint(pagenum)
end if
if pagenum>=rs.pagecount then
pagenum=rs.pagecount
else
pagenum=cint(pagenum)
end if
num=rs.recordcount
if rs.eof then
response.write("<tr><td align='center'><font color='#FF0000'>暂物数据!</font></td></tr>")
else
rs.absolutepage=pagenum
for i=1 to rs.pagesize/4 '第一层循环
%>
<tr valign="top">
<%for m=1 to 3%> <!--第二层循环-->
<td width="33%">
<img src="">
</td>
<%
rs.movenext
if rs.eof then
exit for
end if
next%>
</tr>
<%
if rs.eof then
exit for
end if
next
end if
%>
</table>
<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr>
<td align="center">
<%
response.write"共有&nbsp;<font color='#008000'><b>"&num&"</b></font>&nbsp;件产品&nbsp;&nbsp;每页&nbsp;<font color='#008000'><b>"&rs.pagesize&"</b></font>&nbsp;件&nbsp;&nbsp;当前第&nbsp;<font color='#008000'><b>"&pagenum&"</b></font>&nbsp;页&nbsp;&nbsp;共&nbsp;<font color='#008000'><b>"&rs.pagecount&"</b></font>&nbsp;页&nbsp;&nbsp;"
if pagenum<=1 then
response.write"首页&nbsp;&nbsp;"
response.write"上一页&nbsp;&nbsp;"
else
response.write"<a href=more.asp?minclass="&minclass&"&pagenum=1>首页</a>&nbsp;&nbsp;"
response.write"<a href=more.asp?minclass="&minclass&"&pagenum="&pagenum-1&">上一页</a>&nbsp;&nbsp;"
end if
if pagenum>=rs.pagecount then
response.write"下一页&nbsp;&nbsp;"
response.write"尾页"
else
response.write"<a href=more.asp?minclass="&minclass&"&pagenum="&pagenum+1&">下一页</a>&nbsp;&nbsp;"
response.write"<a href=more.asp?minclass="&minclass&"&pagenum="&rs.pagecount&">尾页</a>"
end if
set rs=nothing
%>
拿去用就好了!

专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2005-11-19 12:13
快速回复:高手帮帮我分页
数据加载中...
 
   



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

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