asp如何实现倒序分页显示?

<%
sql = "from news where 1=1"
page_size = 16
total = conn.Execute("select Count(0) "&sql)(0)
If total = 0 Then
Response.Write("暂无新闻!!")
Else
page = request.QueryString("page")
If page<>"" And IsNumeric(page) Then page = CInt(page) Else page = 1
If total Mod page_size = 0 Then pages = total / page_size Else pages = total \ page_size + 1
If page>pages Then page = pages
If page>1 Then Set rs = conn.Execute("select Top "&page_size&" * "&sql&" and id>(select min(id) from (select top "&page_size * (page -1)&" id "&sql&") as maxId)") Else Set rs = conn.Execute("select Top "&page_size&" * "&sql&"")
Do While Not rs.EOF
%>

第1个回答  2012-07-15
你的sql语句有问题 应该是

select * from news order by id desc ‘id 是你设置的新闻编号

求助关于ASP留言板分页及倒序
实现倒序简单,只要把 rs.open "select * from mess ",conn,3,3 改成 rs.open "select * from mess order by (这里填你数据库mess中时间的记录项目) Desc",conn,3,3 有分页的代码 Set Rs = Server.CreateObject("ADODB.RecordSet")Sql="Select * From mess Order By (这里填你数据库mess...

asp与dreamweaver实现分页显示的问题
在使用ASP和Dreamweaver实现分页显示功能时,主要通过调整代码实现数据的分段展示。具体操作中,可以创建一个1行5列的表格,根据逻辑让记录只在第二列显示。接着,在程序中设置一个判断机制,每读取5条记录后自动换行,以此实现数据的分页效果。实现这一功能的关键在于代码的编写,确保按照需求正确处理数据。...

简单的ASP的分页显示
PgSz=20 ’设定开关,指定每一页所显示的帖子数目,默认为20帖一页 Set Conn = Server.CreateObject("ADODB.Connection")Set RS = Server.CreateObject("ADODB.RecordSet")sql = "SELECT * FROM message order by ID DESC"’查询所有帖子,并按帖子的ID倒序排列 Conn.Open "bbs"RS.open sql,Conn...

asp如何实现倒序分页显示?
select * from news order by id desc ‘id 是你设置的新闻编号

怎么在asp网页里加入一个分页显示!
> 然后是分页属性的设置 < top.PageSize=3 ‘设置页码 pagecount=top.PageCount '获取总页码 page=int(request("page")) '接收页码 if page<=0 then page=1 '判断 if request("page")="" then page=1 top.AbsolutePage=page '设置本页页码 > <a href="sd_show.asp?id=<%=top("id"...

asp分页显示,第一页时就把全部显示出来了,第二页却显示开始的记录到倒...
ASP分页技术的代码 '每页记录数,自己定义 const maxperpage=10 rs.pagesize=maxperpage '总记录数,直接得到 totalput=rs.recordcount '总页数,计算得到 if (totalput mod maxperpage = 0) then n=totalput \\ maxperpage else n=totalput \\ maxperpage + 1 end if '当前页的确定 if request...

asp分页显示
sql="select * from 表名 order by id desc "rs.open sql,conn,1,1 > 其实很简单的,首先你要连接数据库 < rs.pagesize=8'这个是显示最新的8条记录,可以按自己需要改 curpage=Request.QueryString("curpage")'记录页码数 if curpage="" then curpage=1'如果为空就让它为1,不可能要它0...

asp的网站文章字数太多怎么实现分页
有二个方法:一个是通过往内容里添加分页标签,在前台读取内容的时候用数组分页 split()好像是这个函数。另外一个是通过js来实现分页,js好像是读取字数的。可能会导致页面错位。

ASP中,如何按照数据的添加顺序倒序排列
查询使用order by desc排序。根据数据的添加顺序倒序排序,有两种思路可供选择。一是在数据库中建一个字段id,属性为自动增长的数字,这样每次新增资料,它就会自动产生一个增长且唯一的整数,在查询的时候,只要SQL最后加order by id desc,就可以实现。第二种是在数据库中间一个时间类型的字段如addtime...

asp页面内容分页显示
<!-- #include file="conn1.asp" --> < pagesize=10 if not isempty(request("page")) then currentPage=cint(request("page"))else currentPage=1 end if sql1="select * from s order by id desc"set cn1=server.CreateObject("ADODB.RecordSet")cn1.open sql1,conn1,1,1 rs.move...

相似回答
大家正在搜