php修改排序,上移下移

php修改排序,上移下移

/**

 $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; //移动后刷新页面

 }

时间: 2024-11-12 10:24:08

php修改排序,上移下移的相关文章

上移下移扩展版 【总结】

需求 上移下移 需求: 1)点击上移就将当前的按钮的父级上移一位 2)当点击第一个时候将当前按钮的父级移动到最后一位 3)当点击最后一个时候将当前按钮的父级移动到首位 4)带过渡动画 需求分析: 下移:剪切所点击的条目插入到下一条目后面 上移:剪切所点击的条目插入到上一条目前面 过渡效果实现:CSS3的transition 或 js实现 实现思路: transition实现方法,先在CSS里设置好transition: 1s top; 这个样式,然后鼠标点击修改top值触发过渡效果. 需要用js

AngularJS实现数据列表的增加、删除和上移下移等功能实例

转: http://www.jb51.net/article/91991.htm 这篇文章给大家分享了AngularJS循环实现数据列表的增加.删除和上移下移等基础功能,对大家学习AngularJS具有一定的参考借鉴价值,有需要的朋友可以看看. 效果图 实例代码 <!DOCTYPE html> <html lang="en" ng-app="myapp" ng-controller="myCtrl"> <head&g

利用jQuery操作select列表选项的上移下移示例

导读:本文实现了一个简单的select列表选项的上移下移操作,可帮助读者了解jQuery选择器,节点操作的一些常用方法 实现的效果: 分享代码: 1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="MoveNode_Default" %> 2 3 <!DOCTYPE html PUBLIC &

LocalDB数据库修改排序规则,修复汉字变问号

VS2012,VS2013新增的轻量级数据库LocalDB,有个这个,开发人员就不必再安装庞大的SQL server了,可以方便地测试运行小型项目:既然是轻量级数据库,它抛弃了庞大的身躯,功能上当然也会受到局限,其中之一就是它默认的排序规则,使用默认排序规则,从网站前台添加的中文数据在数据库中显示乱码或者变问号:这个问题困扰了我好几天时间,通过各种搜索,终于找到解决方案:特此转述,希望能帮到有同样困惑的您!1.右键数据库实例,新建查询修改数据库为单用户模式 alter database [数据库

4.2 修改排序规则

4.2 修改排序规则 4.2.1 修改排序规则 可以通过 SSMS 打开数据库的属性窗口,在"选项"选项卡中指定新的排序规则. T-SQL 语句示例如下: USE [master] GO ALTER DATABASE [SQLDB01] COLLATE Chinese_PRC_CI_AS GO 在对数据库应用不同排序规则之前,请确保已满足下列条件: (1)没有其他用户连接到当前数据库.可以事先将数据库切换到单用户模式. (2)没有依赖数据库排序规则的架构绑定对象,否则 SQL Serv

js 上移下移行

function up_tr(sender) {                            var tr = $(sender).parent().parent();                            var table = tr.parent();                            var first = $("tr:first", table);                            if (tr.html() =

JS移动li行数据,点击上移下移(是位置的互换,不是top的偏移量改变)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta content="text/html; cha

jquery行上移下移删除

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

TcxTreeList 节点 上移 下移 代码

if not Assigned(cxDBTreeList1.FocusedNode) then Exit; // 上移方法: with cxDBTreeList1 do FocusedNode.MoveTo(FocusedNode.getPrevSibling, tlamInsert); // 下移方法: with cxDBTreeList1 do FocusedNode.getNextSibling.MoveTo(FocusedNode, tlamInsert); TcxTreeList 节点