这样实现数据列表排序“上移”,“下移”操作-通用型思路

很多程序开发者开发程序时发现客户有这样的需求,如新闻信息排序,有的信息想排后面,有的想置顶在前面,就像网站后台可以自由实现调整,但是很多程序设计时没有考虑这个,如默认是时间排序或者数据表自动生成的ID值排序,它们有它们的局限性。

那怎么实现自由排序呢?

下面我给大家一个思路,只需要在内容表里面增加一个数字字段如“orderID”,它添加时默认值与自动生成的ID值相同,我想这个对程序开发人员这个很容易做到。添加后的信息列表以这个orderid值从大到小的顺序排列。在列表里面插入上移,下移图标,给予图片点击触发JavaScript函数。

如何写这个函数呢?考虑到分页参数,您可以写 然后写JavaScript函数moveorder,最好使用ajax方法,传递up,down参数和ID值就好,根据ID值获取orderid,去和它的上一条信息和下一条信息orderid值变换位置,这样完整的排序流程就写好了,可能有的同学会说,没有代码有个“沙雕”用啊,因为我写的比较仓促,没有来得及写,下次补上代码,但是稍微懂程序的话这点代码应该不难吧,不会也可以多查阅资料,就是数据查找,更新的操作,没有复杂性,稍微有点技术含量的就是那个JavaScript函数,其实也没有什么,就是ajax传值,返回json至,给予一个状态,是Y或者N,Y的话默认执行成功,跳转当前列表页面,是N的话返回一个msg值,提示相关问题提示就是了。

下次再写相关内容贴上代码。代码准备写进XYCMS建站系统里面,方便大家使用。

 

你可能感兴趣的:(ASP,PHP)