关于分页显示的
写了一段代码,想实现分页显示,可是发现无论按哪一页,显示只是第一页,现吧代码写下,望高人指点。
dim Strroad,strname,strword,strnow,stra,page,thepagesize,ttlpage,ttlrdcnt
dim objconnection,objrs
dim sql
thepagesize=10
page=request("page")
if not isnumeric(page) or page<1 then
page=1
else
page=clng(page)
end if
set objconnection=server.CreateObject("adodb.connection")
set objrs=server.CreateObject("adodb.recordset")
strroad="Provider=microsoft.jet.oledb.4.0;Data source="& server.MapPath("web.mdb")
objconnection.open strroad
%>
<form name="form2" method="post" action="chat.asp">
<p>
<%=session("strid")%>
<input type="text" name="txttalk">
</p>
<p>
<input type="submit" name="Submit" value="发表言论">
<input type="reset" name="Submit" value="重写">
</p>
</form>
<p><a href="chatx.asp">离开</a></p>
<p>
<%
strword=request.Form("txttalk")
sql="select * from chat"
objrs.open sql,objconnection,1,3
if not objrs.eof then
objrs.pagesize=thepagesize '确定每页显示数
ttlpage=objrs.pagecount
ttlrdcnt=objrs.recordcount
if page>ttlpage then page=ttlpage
objrs.absolutepage=page'把指针移到要选择的页数
end if
response.write(objrs.absolutepage)'因为想看一下值加的,加了后发现值是正确的
objrs.movelast
if strword<>"" then
objrs.addnew
objrs("StrID")=session("strid")
objrs("strsaid")=strword
objrs("dtmtime")=now()
objrs.update
end if
for i=1 to thepagesize
if objrs.eof then exit for
%>
</p>
<table border="0"cellpadding="0" cellspacing="0" width="85%" >
<tr><td width="100%" bgcolor="#C0C0C0"></td></tr>
<tr><td width="100%"><font color="#0000FF">
<%
response.write(objrs("StrID"))
response.write("于")
response.write(objrs("Dtmtime"))
response.write("说:")
response.write(objrs("strsaid"))
%>
</td></tr><tr><td width="100%" bgcolor="#C0C0C0"></td></tr></table><br>
</table>
<%
objrs.moveprevious
next
objrs.close
objconnection.close
set objconnection=nothing
set objrecord=nothing
%>
<table width="899" border="0">
<tr>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col">
<a href="chat.asp?page=<% = 1 %>">≤</a>
<% for i= 1 to ttlpage %>
<a href="chat.asp?page=<%=i%>"><%=i%></a>
<%next%>
<a href="chat.asp?page=<%=ttlpage%>">≥</a>
</th>
</tr>
</table>
<%
end if