标题:这是一个分页程序,请大家帮我解决个问题
只看楼主
oooaaa_m
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-3-15
 问题点数:0 回复次数:2 
这是一个分页程序,请大家帮我解决个问题
<% dim action action=request.QueryString("action") Const MaxPerPage=10 '定义每页显示记录数 dim totalPut dim CurrentPage dim TotalPages dim j dim sql if Not isempty(request("page")) then currentPage=Cint(request("page")) else currentPage=1 end if %> <% set rs=server.CreateObject("adodb.recordset") rs.open "select * from test",conn,1,1 %> <% a="news" '这个是定义不同条件下打开数据表,以定义调用分页程序文件的参数。可多加参数,但要相应修改后面的参数。 if err.number<>0 then response.write "

数据库中暂时无数据

" end if if rs.eof And rs.bof then Response.Write "

对不起,没有符合条件记录!

" else totalPut=rs.recordcount if currentpage<1 then currentpage=1 end if if (currentpage-1)*MaxPerPage>totalput then if (totalPut mod MaxPerPage)=0 then currentpage= totalPut\MaxPerPage else currentpage= totalPut\MaxPerPage + 1 end if end if if currentPage=1 then showContent showpage totalput,MaxPerPage,"fylogo.asp?lx="&a&"" else if (currentPage-1)*MaxPerPage <% sub showContent dim i i=0 do while not rs.eof%> <%i=i+1 if i>=MaxPerPage then Exit Do rs.movenext loop rs.close set rs=nothing End Sub %> <% Function showpage(totalnumber,maxperpage,filename) Dim n If totalnumber Mod maxperpage=0 Then n= totalnumber\maxperpage Else n= totalnumber\maxperpage+1 End If %>
>

<% if CurrentPage<2 Then %> 首 页 上一页 <% Else %> &page=1>首 页 &page=<% = CurrentPage-1 %>>上一页 <% End If If n-currentpage<1 Then %> 下一页 尾 页 <% Else %> &page=<% = (CurrentPage+1) %>>下一页 &page=<% = n %>>尾 页 <% End If %> 页次:<% = CurrentPage %>/<% = n %><%=maxperpage%>个记录/页 共<%=totalnumber %>

<%End Function%> 为什么我显示的内容不是当天发表的内容.而是以前显示的内容为第一条记录输出
2007-03-17 08:19
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
得分:0 
整理一下在发帖啊
这样看的眼睛好累

其实我很低调,只是你不知道...
2007-03-17 08:48
yyjjto2002
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-3-21
得分:0 
想要当天发表的文章显示在列表的最前端,只需对数据进行排序即可.
按ID以倒序排序即从大到小(如从小到大,则把desc改成asc)
<% set rs=server.CreateObject("adodb.recordset") rs.open "select * from test order by id desc",conn,1,1%>
按时间,同上
<% set rs=server.CreateObject("adodb.recordset") rs.open "select * from test order by uptime desc",conn,1,1%>

两只刺猬的距离!
2007-03-21 17:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-124750-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.033613 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved