sql分页显示的问题

来源:百度知道 编辑:UC知道 时间:2024/06/13 17:19:30
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%dim rs,sqlliuxue
set rs=Server.CreateObject("ADODB.Recordset")
sqlliuxue="select news.id,news.title ,news.addtime ,class.name from news join class on news.code=class.code where type in (2,3,4,5) "
rs.open sqlliuxue, conn,1,3
rs.pagesize=20
if not isempty(request("topage")) then
topage=cint(request("topage"))
if topage > rs.pagecount then
rs.absolutepage=rs.pagecount
elseif topage <=1 then
rs.absolutepage =1
else
rs.absolutepage=topage
end if
end if
intcurpage=rs.absolutepage%> <tr>
<td width="85%" class="text">  <img src="file:///D|/www/images/icon_bloglist.gif" width="9" height="10">&

你数据库里只有一条记录

如果不是 SQL 查询的问题那只能是你的数据库里真的只有一条记录了 ...

这和分页有啥关系么 ..?

难道是有很多页但是每页只有一条记录 ...?

========================================================

我目前能看出来的分页那里貌似没有什么问题 ...

SQL 语句肯定不对 ... 格式按照我之前那个帖子里面写的改 ...

另外 ...

<img src="file:///D|/www/images/icon_bloglist.gif" width="9" height="10">

图片地址这么写不对 ...

不能用本地的路径 ...

..............我来说说.错了别骂我.
你分叶的时候,数据指针是不是已经被指到了最后一条..
所以只显示最后一条,再NEXT..结果肯定到EOF了啊.所以在显示之前
用MOVEFIRST是好习惯,
<%
rs.movefirst
%>
<%for i=1 to rs.pagesize
if rs.eof then
exit for
end if
rs.movenext
next %>