php修改排序,上移下移
function
MoveUpDown(
$UpDown
,
$table
,
$id
,
$id_col
=
'id'
,
$oc_col
=
'OrderColumn'
,
$where
=
''
)
MoveUpDown(
{
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
"
exit
;
//移动后刷新页面
"
exit
;
//移动后刷新页面