各位大虾 帮我看看这段代码
想做个翻页系统(page控制页数)
程序里allpage的值等于2
<%
set con=server.createobject("adodb.connection")
con.open "driver=microsoft access driver (*.mdb);dbq="&server.mappath("db1.mdb")
set rs=server.createobject("adodb.recordset")
rs.open "select * from user",con,1,3
rs.pagesize=5
allpage=rs.pagecount
page=request("page")
if page>allpage then
page=allpage
end if
rs.absolutepage=page
for i=1 to 5
%>
<tr>
<td height="30"><% =rs("name") %></td>
<td height="30"><% =rs("e-mail") %></td>
<td height="30"><% =rs("age") %></td>
<td height="30"><% =rs("sex") %></td>
<td height="30"><% =rs("id") %></td>
</tr>
<%
rs.movenext
if rs.eof then
exit for
end if
next
rs.close
con.close
%>
调试http://localhost/123.asp?page=1 显示的是第2页
最郁闷的是当改成
if page<allpage then
page=allpage
end if
然后http://localhost/123.asp?page=1 显示就是第1页
页就是说1〈2不成立 1〉2成立????
晕了!
如果之前加一句page=int(page)或则是page=cint(page)就没问题