我设置了每页显示3条纪录,数据库里存放了7条纪录,但运行后发现,前两页可以正常访问,而最后一页即第三页不能访问,后来查了下原因,是因为第三页只有1条纪录需显示,没有达到3条纪录,所以出错,请大家帮帮忙,该怎样修改我的代码呢
<!--#include file="conn.asp"-->
<%
exec="select * from tushumulu"
set rs=server.createobject("adodb.recordset")
rs.open exec,cn,1,1
%>
<%
rs.PageSize=3
allpage=rs.PageCount
page=int(request("page"))
if page<=0 then page=1
if request("page")="" then page=1
rs.AbsolutePage=page
%>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=gb2312">
<title>分页</title>
</head>
<body>
<%if rs.EOF and rs.BOF then
response.write("暂时没有文章")
else
for i=1 to rs.PageSize
response.write("编号:"& rs("bh"))
response.write("<br>名称:"& rs("mc"))
response.write("<br>价格:"& rs("jg"))
response.write("<br>作者:"& rs("zz"))
response.write("<hr>")
rs.MoveNext
next
end if%>
<%for i=1 to allpage%>
<a href="index.asp?page=<%=i%>"><%=i%></a>
<%next%>
</body>
</html>