想实现这样的排序,求助

#1 shuangfeilee

11.jpg

这个是添加页面,在添加的时候想实现select框中的排序。

读取的列表跟这个排序保持一致。

求大侠给个思路。

2011-08-19 16:39:40

#2 Pony

:(没看明白

2011-08-19 16:42:03

#3 shuangfeilee

22.jpg

意思其实和phpmyadmin这个有点相似,但我说的这个在修改的时候也需要实现。

就是每一个分类都可以自由的排序。

2011-08-19 16:44:15

#4 Pony

建一个排序字段,以偶数为值,当需要插入时,插入一个奇数,然后对全表进行重新排序,将所有数字变为偶数

2011-08-19 16:53:14

#5 shuangfeilee

好含蓄啊,能再详细一点吗,O(∩_∩)O谢谢

2011-08-19 17:08:27

#6 Pony

1.在表中新增一个数字字段
2.每一行中的值可以为 2 4 6 8 10 ......
3.需要输出时来一个order by
4.需要在哪一行前插入,比如在8前,就写入 7
5.写入新行后,对全表的这个数字字段进行格式化,将7变为8,8变为10,10变为12......

2011-08-19 17:13:44

#7 Pony

表不大的话可以这样实现

2011-08-19 17:14:13

#8 shuangfeilee

这个表是无限分类的。

要这么改,就有点大了。

2011-08-19 17:27:23

#9 Pony

那就用浮点数对半吧
插入的数字为两数平均数,用多几位小数

2011-08-19 17:47:14

#10 jake

对,加个sort字段就可以了,上升一位就是交换一个数字。

2011-08-19 20:26:38

#11 shuangfeilee

还是不太理解。怎么个意思。

2011-08-19 21:20:11