社区
ASP
帖子详情
这个循环应该怎么做?
beret
2002-01-22 11:10:24
分页程序做好啦。。现在要在每一页的每条记录前面加记录编号,记录编号根据得到的记录数由1开始进行排列。
例如:得到全部记录recordcount=21,每一页记录数pagesize为5条。我做的第一页可以得到记录编号1,2,3,4,5,但当翻页的时候,本来
编号是显示6,7,8.....的,可程序又再显示1,2,3,4,5啦,请问这个循环应该怎么写。谢谢大家。
...全文
145
11
打赏
收藏
这个循环应该怎么做?
分页程序做好啦。。现在要在每一页的每条记录前面加记录编号,记录编号根据得到的记录数由1开始进行排列。 例如:得到全部记录recordcount=21,每一页记录数pagesize为5条。我做的第一页可以得到记录编号1,2,3,4,5,但当翻页的时候,本来 编号是显示6,7,8.....的,可程序又再显示1,2,3,4,5啦,请问这个循环应该怎么写。谢谢大家。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
acsu
2002-01-22
打赏
举报
回复
希偌说得对呀!
(page-1)*pagesize+1开始编号就可以啦!
希偌
2002-01-22
打赏
举报
回复
把5改成pagesize
mickwang
2002-01-22
打赏
举报
回复
你可以每次显示页面的时候,取得该页面的页码数
如果是第一页则从1开始循环到5
第二页,6到10
第三页 11到15
也就是(pageno-1)*5+i 了
希偌
2002-01-22
打赏
举报
回复
明白了吧,给分!
希偌
2002-01-22
打赏
举报
回复
你自己加算了,我说一个算法!
如果page表示当前页数,那么你要求的排序就从
(page-1)*5+1开始,就是说,第一页从(1-1)*5+1=1开始,第二页从(2-1)*5+1=6开始,………………等等等!
希偌
2002-01-22
打赏
举报
回复
这个简单,你把你的源码给我,我直接帮你加!
beret
2002-01-22
打赏
举报
回复
blow_jj(纪俊),你误会我的意思了,我的意思是说我要在每一个的记录前面加多一项编号,它根据所得的记录数进行编排。就好像第一页显示5条记录,那它的编号就是1,2,3,4,5,当我翻页的时候,它就应该是显示6,7,8,9,10,以此类推。
纪俊
2002-01-22
打赏
举报
回复
set rs=server.createobject("adodb.recordset")
sql = "select * from scanner"
rs.open sql,conn,1,1
if rs.EOF then
Response.Write "无记录"
else
page = Request.QueryString("page")
if page = "" then page = 1
rs.PageSize = 5
rs.AbsolutePage = page
%>
<%if page > 1 then%>
<a href="?page=1">第一页</a>
<a href="?page=<%=page-1%>">前一页</a>
<%end if%>
<%if not rs.EOF then%>
<a href="?page=<%=page+1%>">下一页</a>
<a href="?page=<%=rs.PageCount%>">最后一页</a>
<%end if%>
<br>
<%
for i = 1 to 10
if rs.EOF then exit for
Response.Write rs("brand") & "<br>" '具体内容
rs.MoveNext
next
%>
<%end if%>
大体就是这样,照着改改吧
希偌
2002-01-22
打赏
举报
回复
也不见给分!
beret
2002-01-22
打赏
举报
回复
完成了。。谢谢大家
fcclig
2002-01-22
打赏
举报
回复
set rs=server.createobject("adodb.recordset")
sql = "select * from scanner"
rs.open sql,conn,1,1
if rs.EOF then
Response.Write "无记录"
else
page = Request.QueryString("page")
if page = "" then page = 1
rs.PageSize = 5
rs.AbsolutePage = page
%>
<%if page > 1 then%>
<a href="?page=1">第一页</a>
<a href="?page=<%=page-1%>">前一页</a>
<%end if%>
<%if not rs.EOF then%>
<a href="?page=<%=page+1%>">下一页</a>
<a href="?page=<%=rs.PageCount%>">最后一页</a>
<%end if%>
<br>
<%
for i = 1 to 10
if rs.EOF then exit for
j=(page-1)*5+i
response.write j
Response.Write rs("brand") & "<br>" '具体内容
rs.MoveNext
next
%>
<%end if%>
如何写死
循环
曾经有个面试问题,嵌入式系统中经常要用到无限
循环
,你怎么样用C编写死
循环
呢? 方法一: 方法二: 方法三: 当然
应该
还有其他方法,但是我想大都数人都会用到以上三种方法。如果再优秀的人,可能会想...
python怎么回到上一步
循环
_Python怎么return后让
循环
继续运行?
展开全部return 会直接另函数返回,函数就2113运行结束了,所有5261该函数体内的代码都不再4102执行了,所以1653该函数体内的...continue:跳出本次
循环
,从下一个迭代继续运行
循环
,内层
循环
执行完毕,外层代码继续...
为什么Python
循环
变慢?
我创建一个while
循环
和print每个
循环
的时间戳。一开始我每秒获得约33个
循环
的性能。但是,时间越长,速度越慢。在3分钟时,我每秒显示2个
循环
。我尝试使用threading.Timer它来代替,但是它
做
同样的事情。我知道计算...
Java用while
循环
做
九九乘法表
今天就来教小白们用while
循环
做
九九乘法表,大佬级的看到哪里不对了,还请到评论区指出。那我们废话就不多说了,直接进入到主题吧!!! 想要用while
循环
来
做
九九乘法表,那么就要先知道如何用for
循环
来
做
九九乘法...
python中
循环
语句有哪几种_python中的
循环
有几种?
1、for
循环
Python for
循环
可以遍历任何序列的项目,如一个列表或者一个字符串。语法:for
循环
的语法格式如下:for iterating_var in sequence:statements(s)示例:print("计算 1+2+...+100 的结果为:")#保存累加...
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章