使用select top....方式分页时面页码出错,强烈求助!

atozxp atozxp 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
求助:请问使用select top ..进行分页显示,点下一页时页码就直接跳到最后一页,且点上一页或首页均无效;如果屏蔽掉某段代码,就可以正常翻页,但在到达最后一页时点下一页时,当前页码数仍在继续增加,到底是哪儿出错了呢?还请各位指教!

直接走到最后一页的演示请见door.it50.net/page2/index.asp
屏蔽掉某段代码后的演示请见door.it50.net/page2/index1.asp

<!--#include file="conn.asp"-->
<!--#include file="css.asp"-->
</head>
<table width="600" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center">ID</div></td>
<td><div align="center">标题</div></td>
<td><div align="center">作者</div></td>
<td><div align="center">正文</div></td>
<td><div align="center">时间</div></td>
</tr>
<%
dim allcounts,counts,allpage,page,url,exec,jishu,sql
'allcounts是记录总数
'counts是每页显示的记录数
'allpage是总的页码
'page是sql中top xx的值
'url是显示记录的页面文件名
'jishu是页码

url="index.asp"
exec="select * from lyb"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1

allcounts=rs.recordcount
counts=10

if cint(allcounts/counts)<(allounts/counts) then
allpage=(cint(allcounts/counts)+1)
'如果四舍五入后的页码小于原页码,则总页数等于四舍五入后的页码+1
else
allpage=cint(allcounts/counts)
end if

jishu=request("jishu")
response.Write(jishu)'获取当前页码

if not isnumeric(jishu) then
jishu=1
end if
' '如果页码数不全为数字,则设定页码为1
if jishu<1 then
jishu=1
' '如果page变量未被初始化或page变量四舍五入后小于1,则设page的值为1(预防走到头)
end if

if jishu>allpage then
jishu=allpage
end if
'屏蔽掉这段if就可以正常翻页但直至最后一页仍能够继续增加页码数------------------------------------------------------

response.Write(jishu)
page=counts*jishu


sql="select top "&counts&" b.* from (select top "&page&" id,id from lyb order by id desc) a,lyb b where b.id = a.id order by a.id"
set rs1=server.createobject("adodb.recordset")
rs1.open sql,conn,1,1

do while (not rs1.eof)
'如果数据库中有记录且设定的每页显示数量大于0
%>
<tr>
<td width="50"><div align="center"><%=rs1("ID")%></div></td>
<td width="50"><div align="center"><%=rs1("bt")%></div></td>
<td width="50"><div align="center"><%=rs1("zz")%></div></td>
<td width="50"><div align="center"><%=rs1("zw")%></div></td>
<td width="180"><div align="center"><%=rs1("times")%></div></td>
</tr>
<%
rs1.movenext
if rs1.eof then exit do
loop
%>
</table>

<table align="center">
<tr>
<td width="600" align=right valign="bottom" class="STYLE3" headers="50"><table width="600" height="56" border="0" align="center" cellspacing="3" class="STYLE3">
<tr>
<td height="46" align="right" valign="top">
<%
'显示总条数
response.Write("<br/>共有 "&allcounts&"条记录,")

if jishu=1 then
response.Write("首页 上一页 ")
else
response.Write "<a href=index.asp?jishu=1>首页</a> <a href=index.asp?jishu="&jishu-1&">上一页</a> "
end if
'页码为1时首页/上一页不加链接,否则加链接

if jishu=allpage then
response.Write "下一页 末页"
else
response.Write "<a href=index.asp?jishu="&jishu+1&">下一页</a> <a href=index.asp?jishu="&allpage&">末页</a> "
end if
response.Write ",当前位于第"&jishu&"页,共"&allpage&"页"
%>
</td>
</tr>
</table></td>
...全文

相关推荐

基于CNN网络实现新闻数据集文本分类python源码+全部数据(高分项目).zip

基于CNN网络实现新闻数据集文本分类python源码+全部数据(高分项目).zip个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业,项目都经过严格调试,确保可以运行! 基于CNN网络实现新闻数据集文本分类python源码+全部数据(高分项目).zip个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业,项目都经过严格调试,确保可以运行! 基于CNN网络实现新闻数据集文本分类python源码+全部数据(高分项目).zip个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业,项目都经过严格调试,确保可以运行! 基于CNN网络实现新闻数据集文本分类python源码+全部数据(高分项目).zip个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期

程序员张小妍

基于CNN网络实现的新闻数据集文本分类python源码+数据集(高分项目)

基于CNN网络实现的新闻数据集文本分类python源码+数据集(高分项目),本项目是一套98分毕业设计系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业,包含:项目源码、项目说明等。该项目可以直接作为毕设使用,项目都经过严格调试,确保可以运行! 基于CNN网络实现的新闻数据集文本分类python源码+数据集(高分项目),基于CNN网络实现的新闻数据集文本分类python源码+数据集(高分项目)本项目是一套98分毕业设计系统,基于CNN网络实现的新闻数据集文本分类python源码+数据集(高分项目)主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业,包含:项目源码、项目说明等。基于CNN网络实现的新闻数据集文本分类python源码+数据集(高分项目)该项目可以直接作为毕设使用,项目都经过严格调试,确保可以运行! 基于CNN网络实现的新闻数据集文本分类python源码+数据集(高分项目),基于CNN网络实现的新闻数据集文本分类python源码+数据集(高分项目)本项目是一套98分毕业设计。

程序员张小妍

python实现基于CNN网络的新闻数据集文本分类源码+数据集(Python期末大作业)

python实现基于CNN网络的新闻数据集文本分类源码+数据集(Python期末大作业),个人大三学期的期末大作业、经导师指导并认可通过的高分大作业设计项目,评审分98分。主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程设计、期末大作业。 python实现基于CNN网络的新闻数据集文本分类源码+数据集(Python期末大作业)python实现基于CNN网络的新闻数据集文本分类源码+数据集(Python期末大作业),个人大三学期的期末大作业、经导师指导并认可通过的高分大作业设计项目,评审分98分。主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程设计、期末大作业。python实现基于CNN网络的新闻数据集文本分类源码+数据集(Python期末大作业),个人大三学期的期末大作业、经导师指导并认可通过的高分大作业设计项目,评审分98分。主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程设计、期末大作业。python实现基于CNN网络的新闻数据集文本分类源码+数据集(Python期末大作业),个人大

猰貐的新时代

THUCNews新闻文本分类数据集

包含体育、游戏等10个类别,共60000多条数据 格式:标签\t文本语料

不如今晚吃点好的

基于CNN网络实现新闻数据集文本分类python源码(高分毕设)

基于CNN网络实现新闻数据集文本分类python源码(高分毕设),个人经导师指导并认可通过的高分设计项目,评审分99分,代码完整确保可以运行,小白也可以亲自搞定,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业,代码资料完整,下载可用。 基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻数据集文本分类python源码(高分毕设)基于CNN网络实现新闻

猰貐的新时代
评论 3
收藏 已收藏
分享
返回顶部
atozxp
ASP 28,401 成员 356,940 内容