首页 > 编程语言 > 详细

php修改排序,上移下移

时间:2015-04-24 14:01:02      阅读:340      评论:0      收藏:0      [点我收藏+]
/**
 
 $UpDown //移动方向,up或down
 
 $table //表名
 
 $id //当前移动的ID
 
 $id_col //ID字段的名称
 
 $oc_col //排序字段的名称
 
 $where //条件
 
*/
 
function MoveUpDown($UpDown,$table,$id,$id_col=‘id‘,$oc_col=‘OrderColumn‘,$where=‘‘)
 {
   if($UpDown==‘up‘){$op=‘<‘;$desc=‘desc‘;}else{$op=‘>‘;$desc=‘‘;}
   if($where!=‘‘) $where="$where and";
   $rs=mysql_query("select $id_col,$oc_col from $table where $where {$oc_col}{$op}=(select $oc_col from $table where $id_col=$id) order by $oc_col $desc limit 2");
   if($row=mysql_fetch_array($rs)){$id1=$row[$id_col];$oc1=$row[$oc_col];}
   if($row=mysql_fetch_array($rs)){$id2=$row[$id_col];$oc2=$row[$oc_col];}
   mysql_free_result($rs);
   if(isset($id1)){
    mysql_query("update $table set $oc_col= ".$oc2." where $id_col=$id1");
   }
   if(isset($id2)){
    mysql_query("update $table set $oc_col= ".$oc1." where $id_col=$id2");
   }
   echo "<script type=‘text/javascript‘>window.location.href=‘".$_SERVER[‘PHP_SELF‘]."‘;</script>";exit; //移动后刷新页面
 }

php修改排序,上移下移

原文:http://www.cnblogs.com/Mwsoft/p/4453048.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!