qstr($i_intOrder); $rs = $conn->Execute($sql); $rs->Close(); $sql = "update " . $tblName . " set intOrder = 1 where id =" . $conn->qstr($i_id); $rs = $conn->Execute($sql); $rs->Close(); } else if($i_order == -1){ $sql = "select max(intOrder) as maxOrder from " . $tblName . ""; $rs = $conn->Execute($sql); if (false !== $rs){ $maxOrder = $rs->fields("maxOrder"); $rs->Close(); $sql = "update " . $tblName . " set intOrder = (intOrder - 1) where intOrder >" . $conn->qstr($i_intOrder); $rs = $conn->Execute($sql); $rs->Close(); $sql = "update " . $tblName . " set intOrder = " . $maxOrder . " where id =" . $conn->qstr($i_id); $rs = $conn->Execute($sql); $rs->Close(); }//end if } else if ($i_order > $i_intOrder){ $sql = "update " . $tblName . " set intOrder = (intOrder -1) where intOrder >" . $conn->qstr($i_intOrder) . " and intOrder <= " . $conn->qstr($i_order); $rs = $conn->Execute($sql); $rs->Close(); $sql = "update " . $tblName . " set intOrder = " . $i_order . " where id =" . $conn->qstr($i_id); $rs = $conn->Execute($sql); $rs->Close(); } else if ($i_order < $i_intOrder){ $sql = "update " . $tblName . " set intOrder = (intOrder+1) where intOrder <" . $conn->qstr($i_intOrder) . " and intOrder >= " . $conn->qstr($i_order); $rs = $conn->Execute($sql); $rs->Close(); $sql = "update " . $tblName . " set intOrder = " . $i_order . " where id =" . $conn->qstr($i_id); $rs = $conn->Execute($sql); $rs->Close(); }//end if $conn->Close(); $resultMsg = "数据已经成功保存"; if ((int)$i_nextid > 0) { echo ""; } else { echo ""; } exit(); //提交代码 /** * 显示信息返回 */ function goback($show_infor) { echo ""; }//function goback结束 ?>