注册 登录
编程论坛 ASP技术论坛

关于重新定义编号的问题

guang2356447 发布于 2010-07-19 13:41, 897 次点击
我的数据库中有100个数据      但是自动编号的ID 不按顺序排列    比如1 3  5  8  9 15 16 18  19 ...100


我想再显示的时候重新排列   1 2 3 4 5 6...100

程序该怎么设计制作
11 回复
#2
yms1232010-07-19 13:43
改变自动编号的ID重新排列?
#3
guang23564472010-07-19 13:55
是显示的时候重新从头到尾排序   现实1-100个数字   数据库中的ID 是乱排序(1 2  3  5  9 42 48 89。..只到100个数字)
#4
ysf01812010-07-19 14:31
i=0
rs.open "select * from aa order by id asc"
do while not rs.eof
i=i+1
rs("id")=i
rs.update
rs.movenext
loop
#5
guang23564472010-07-19 15:04
楼上的方法我知道

但是我这个设置到分页    比如一页显示20个数据   

用你这个方法第二页的第一个数据还是1   应该是21

下一页的链接    //这个是正确的  我试验啦    就是用当前页面乘以每页显示的数字20+1   就可以啦   
response.Write("<a href=Storage_info.asp?page="& page+1 &"&he="&page*20+1&">下一页</a>&nbsp;")     


上一页链接还不知道怎么写   
#6
hams2010-07-19 15:10
改数据库的数据和分页又有什么联系了?
#7
guang23564472010-07-19 15:12
不是改数据库里的数据

是重新显示在页面  按顺序显示序列号   显示成1  2  3  4  5  6...100

我的有分页  要显示成   比如每页显示10个记录

第一页   1  2  3  4  5 6 7  8  9 10

第二页就是11  12  13  14...20

第三页   21  22  23...30

[ 本帖最后由 guang2356447 于 2010-7-19 15:21 编辑 ]
#8
guang23564472010-07-19 15:30
我试出来啦

上一页链接

if page=1 then
response.Write("上一页&nbsp;")
else
response.Write("<a href=Storage_info.asp?page="& page-1 &"&he="&(page-2)*20+1&">上一页</a>&nbsp;")
end if
#9
yms1232010-07-19 15:31
  dim iPage
  For iPage=1 to rsano.Pagesize
   'recno=(page-1)*rsano.pagesize+ipage记录编号计算公式
   '分页编号参考上面的算法

   Response.Write("<tr>")
     Response.write("<td><span class=style16><a href=announceview.asp?anbh="&rsano.Fields(0).Value&" target=_self>"&rsano.Fields(1).Value&"</a></span></td>")
     Response.Write("<td><span class=style22>"&FormatDateTime(rsano.Fields(4).Value,2)&"</span></td>")
   Response.Write("</tr>")
   rsano.MoveNext
   IF rsano.EOF Then
      Exit For
   End If
  Next
  %>
#10
guang23564472010-07-19 16:19
上一页  下一页  最后一页  我都试出来啦

只剩下跳转页面啦

怎么提交2个值   

我的代码  现在只是传一个值
action=Storage_info.asp?page="page"&he="qq"   //这样不行啊
<form action=Storage_info.asp?page="page"&he="qq" method="get" style="height:15px; width:80px; padding-top:7px;">
      <input name="page" type="text" id="page" size="5" style="height:10px; width:25px;">
      <input name="qq" type="hidden" id="qq" value="13" />
      <input type="submit" name="Submit" value="提交" style="height:20px;">
    </form>

[ 本帖最后由 guang2356447 于 2010-7-19 16:27 编辑 ]
#11
hams2010-07-19 17:41
加个计数器就好了,这也会是个问题么?
#12
elongtown2013-02-20 23:31
留个标签
1