各位大侠帮我看看这段关于分页显示的代码有什么问题?
长乐子 2003-04-11 03:28:02 <!--#include file="520conn.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
<link rel="stylesheet" type="text/css" href="css.css">
</head>
<%
const MaxPerPage=10
dim totalPut
dim CurrentPage
dim TotalPages
if not isempty(request("page")) then
currentPage=cint(request("page"))
else
currentPage=1
end if
%>
<body topmargin="50">
<div align="center"><%
dim sql
dim rs
sql="select * from sbgltable"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
totalPut=rs.recordcount
if currentPage=1 then
showContent
showpages
else
if (currentPage-1)*MaxPerPage<totalPut then
rs.move (currentPage-1)*MaxPerPage
dim bookmark
bookmark=rs.bookmark
showContent
showpages
else
currentPage=1
showContent
end if
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
sub showContent
dim i
i=0
%>
<div align="center"><center>
<table width="830" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#FFFFFF">
<tr>
<td colspan="3" bgcolor="#CCCCCC"><div align="center">维护</div></td>
<td bgcolor="#CCCCCC"><div align="center">记录号</div></td>
<td bgcolor="#CCCCCC"><div align="center">设备名称</div></td>
<td bgcolor="#CCCCCC"><div align="center">设备编号</div></td>
<td bgcolor="#CCCCCC"><div align="center">设备型号</div></td>
<td bgcolor="#CCCCCC"><div align="center">存放地点</div></td>
<td bgcolor="#CCCCCC"><div align="center">管理人员</div></td>
<td bgcolor="#CCCCCC"><div align="center">设备状态</div></td>
<td bgcolor="#CCCCCC"><div align="center">详细信息</div></td>
</tr>
<%do while not rs.eof%>
<tr>
<td><div align="center"><%=i%></div></td>
<td><div align="center"><%=rs("sbmc")%></div></td>
<td><div align="center"><%=rs("sbbh")%></div></td>
<td><div align="center"><%=rs("sbxh")%></div></td>
<td><div align="center"><%=rs("cfdd")%></div></td>
<td><div align="center"><%=rs("glry")%></div></td>
<td><div align="center"><%=rs("sbzt")%></div></td>
</tr>
<% i=i+1
if i>=MaxPerPage then exit do
rs.movenext
loop
end sub
sub showpages()
%>
</table>
</center></div>
<form Action="admin1.asp" Method="GET">
<%
dim n
if (totalPut mod MaxPerPage)=0 then
n= totalPut / MaxPerPage
else
n= totalPut / MaxPerPage + 1
end if
response.write " 共<font color=#730000> "&totalput&" </font>个 "%>
<%
If currentPage <> 1 Then
Response.Write "[<A HREF=test.asp>第一页</A>] "
Response.Write "[<A HREF=test.asp?Page=" & (currentPage-1) & ">上一页</A>] "
End If
If currentPage <> rs.PageCount Then
Response.Write "[<A HREF=test.asp?Page=" & (currentPage+1) & ">下一页</A>] "
Response.Write "[<A HREF=test.asp?Page=" & rs.PageCount & ">最后一页</A>] "
End If
%>
第<font color="#730000"><%=currentPage%></font>页,共<font color="#730000"><%=rs.PageCount%></font>页
输入页数回车:<input Name="Page" SIZE="2" class="buttonface"></p>
</form>
<%
end sub
%>
</div>
</body>
</html>