排序问题,帮忙,急噢^_^

xielins 2004-04-09 12:09:40
比如页面采单[采单里的数据在数据库里]现在显示为:

采单:
采单1
采单2
采单3
采单4
采单5

*我想实现点两个图标一个向上的简头,一个向下的简头就可以任意排序

比如在后台管理时:

采单:
采单1 ↑↓
采单2 ↑↓
采单3 ↑↓
采单4 ↑↓
采单5 ↑↓

只要点击 ↑↓ 就可以进行任意排序 比如现在点击了采单2 的↑,则显示为:

采单2 ↑↓
采单1 ↑↓
采单3 ↑↓
采单4 ↑↓
采单5 ↑↓


不知道能否理解,比较急,分不够再加!!!!!
...全文
27 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xielins 2004-04-09
点击↑则相应的sortId -1,其上面的sortId+1


?ASP如何实现?

回复
baby21st 2004-04-09
设定一个字段来标识位置sortId

点击↑则相应的sortId -1,其上面的sortId+1
点↓则相反
回复
pizixt 2004-04-09
表里加一个字段sort_id来排序

点击某记录↑,则传递sort_id(举例为3)到处理页,将其减1(得到2),再把原sort_id为2的记录改sort_id为3
回复
若白师妹 2004-04-09
是要把你所點↑的那個置頂嗎?如果點↓就回到原來的位置?還是點↑只是排名上升一個?
回复
xielins 2004-04-09
自己顶一下先,怎么没人来看呢
回复
xielins 2004-04-09
关键是牵涉到 同时修改2条记录

不会噢
回复
xielins 2004-04-09
我在试
如果向上,orderID 与 orderID-1 就对换一下
如果向下,orderID 与 orderID+1 就对换一下

对换的时候总是出问题,谁写个 代码给我看看噢
回复
QCB181 2004-04-09
取出对应的ID和orderID 和orderID-1 和orderID+1
ID 是唯一的,orderID 是用来排序的
如果向上,orderID 与 orderID-1 就对换一下
如果向下,orderID 与 orderID+1 就对换一下

你去试试看
回复
sxsgssgs 2004-04-09
回复人: pizixt(皮子) ( ) 信誉:100
用这种方式不错。
回复
xielins 2004-04-09
我知道从数据库是实现,给各具体的方案噢
回复
wubaozhang 2004-04-09
只能从数据库实现的
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告