| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 410 人关注过本帖
标题:看一下我的分页那错了?......急............
只看楼主 加入收藏
pengboy
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2005-12-21
收藏
 问题点数:0 回复次数:3 
看一下我的分页那错了?......急............

请教,我的库里有4条记录,我想每页显示两条记录,分两页,可是我的程序把库里的记录都显示在一个页面上了,而且分了两页,地址栏也有page=1..............page=2
我的程序如下:
<%
dim con,connstr
set con=server.createobject("adodb.connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("123.mdb")
con.open connstr
set rst=server.createobject("adodb.recordset")
rst.open "select * from liuyan",con,1,1
page=request("page")
if page="" or isnull(page) then
page=1
end if
rst.pagesize=2
page=cint(page)
if page<1 then
page=1
elseif page>rst.pagecount then
page=rst.pagecount
end if
rst.absolutepage=page

%>

<body>
<%
rst.movefirst
do while not rst.eof and not rst.bof
'while rst.eof<>true then
%>
<form id="form1" name="form1" method="post" action="guanli.asp">
<table width="750" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#AC9EC4">
<tr>
<td colspan="2"><font size="2">&nbsp;编号:<%=rst.Fields(14)%></font> </td>
</tr>
<tr>
<td width="81"><font size="2">提交时间:</font></td>
<td width="653">&nbsp;<%=rst.Fields(13)%></td>
</tr>
<tr>
<td width="81"><font size="2">公司名称:</font></td>
<td width="653">&nbsp;<%=rst.Fields(0)%></td>
</tr>
<tr>
<td><font size="2">所属行业:</font></td>
<td>&nbsp;<%=rst.Fields(1)%></td>
</tr>
<tr>
<td><font size="2">推广产品:</font></td>
<td>&nbsp;<%=rst.Fields(2)%></td>
</tr>
<tr>
<td><font size="2">公司地址:</font></td>
<td>&nbsp;<%=rst.Fields(3)%></td>
</tr>
<tr>
<td><font size="2">联系人:</font></td>
<td>&nbsp;<%=rst.Fields(4)%></td>
</tr>
<tr>
<td><font size="2">固定电话:</font></td>
<td>&nbsp;<%=rst.Fields(5)%></td>
</tr>
<tr>
<td><font size="2">手机号码:</font></td>
<td>&nbsp;<%=rst.Fields(6)%></td>
</tr>
<tr>
<td><font size="2">传真号码:</font></td>
<td>&nbsp;<%=rst.Fields(7)%></td>
</tr>
<tr>
<td><font size="2">E-mail:</font></td>
<td>&nbsp;<%=rst.Fields(8)%></td>
</tr>
<tr>
<td><font size="2">推广目标:</font></td>
<td>&nbsp;<%=rst.Fields(9)%></td>
</tr>
<tr>
<td><font size="2">预算费用:</font></td>
<td>&nbsp;<%=rst.Fields(10)%></td>
</tr>
<tr>
<td><font size="2">投放时间:</font></td>
<td>&nbsp;<%=rst.Fields(11)%></td>
</tr>
<tr>
<td><font size="2">其实需求:</font></td>
<td>&nbsp;<%=rst.Fields(12)%></td>
</tr>
</table>
</form>
<br>
<%

rst.MoveNext
'wend
loop
%>
<div align="right">
<% if page<>1 then%>
<a href="guanli.asp?page=1"><font size="2">第一页</font></a>
<a href="guanli.asp?page=<%=page-1%>"><font size="2">上一页</font></a>
<%end if%>

<% if page<>rst.pagecount then%>
<a href="guanli.asp?page=<%=page+1%>"><font size="2">下一页</font></a>
<a href="guanli.asp?page=<%=rst.pagecount%>"><font size="2">最后一页</font></a>
<%end if%>
</div>
</body>
</html>


2006-02-25 09:39
hksyw
Rank: 1
等 级:新手上路
帖 子:171
专家分:6
注 册:2006-2-21
收藏
得分:0 

dim con,connstr
set con=server.createobject("adodb.connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("123.mdb")
con.open connstr
set rst=server.createobject("adodb.recordset")
rst.open "select * from liuyan",con,1,1
rst.pagesize=2
if request.querystring("page")="" then
page=1

else

page=request.querystring("page")

endif

rst.absolutepage=page

a=rst.pagesize
do while rst.eof and a>0
for i=0 to rst.fields.value
response.write I&"<br>"
next
rst.movenext

a=a-1






2006-02-25 10:41
hksyw
Rank: 1
等 级:新手上路
帖 子:171
专家分:6
注 册:2006-2-21
收藏
得分:0 

loop
response.write "<p align=conner>"
for i=1 to rst.pagecount
if i=page then
rsponse.write i&"&nbsp;"
else
response.write "<a href='guanli.asp?page="&i&"'>"&i&"</a>"&"&nbsp;"
end if
next
response.write "</p>"


2006-02-25 10:46
pengboy
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2005-12-21
收藏
得分:0 
谢谢你的回复,你的代码我已经拷下来了,如果要在我的源代码上改,应该怎么改?
2006-02-25 11:30
快速回复:看一下我的分页那错了?......急............
数据加载中...
 
   



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

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