ExecuteNoneQuery($sql); } else if ($dopost == 'push') { $nids = explode('`', $nid); $wh = ''; foreach($nids as $n) { if($wh=='') $wh = " WHERE oid='$n' "; else $wh .= " OR oid='$n' "; } $sql="UPDATE #@__shops_orders SET `state`='2' $wh "; $dsql->ExecuteNoneQuery($sql); } else if ($dopost == 'ok') { $nids = explode('`',$nid); $wh = ''; foreach($nids as $n) { if($wh=='') $wh = " WHERE oid='$n' "; else $wh .= " OR oid='$n' "; } $sql="UPDATE #@__shops_orders SET `state`='4' $wh "; $dsql->ExecuteNoneQuery($sql); } else if ($dopost == 'delete') { $nids = explode('`', $nid); foreach($nids as $n) { $query = "DELETE FROM `#@__shops_products` WHERE oid='$n'"; $query2 = "DELETE FROM `#@__shops_orders` WHERE oid='$n'"; $query3 = "DELETE FROM `#@__shops_userinfo` WHERE oid='$n'"; $dsql->ExecuteNoneQuery($query); $dsql->ExecuteNoneQuery($query2); $dsql->ExecuteNoneQuery($query3); } ShowMsg("成功删除指定的订单记录!",$ENV_GOBACK_URL); exit(); } else { ShowMsg("不充许的操作范围!",$ENV_GOBACK_URL); exit(); } ShowMsg("成功更改指定的订单记录!",$ENV_GOBACK_URL); exit(); } $addsql = ''; if(empty($oid)) $oid = 0; setcookie("ENV_GOBACK_URL",$dedeNowurl,time()+3600,"/"); if(isset($buyid)) { $buyid = preg_replace("#[^-0-9A-Z]#", "", $buyid); $addsql = "WHERE s.oid='".$buyid."'"; } if(isset($sta)) { $addsql = "WHERE s.`state`='$sta'"; } $sql = "SELECT s.`oid`,s.`cartcount`,s.`price`,s.`state`,s.`stime`,s.priceCount,s.dprice,s.paytype,u.`consignee`,u.`tel`,s.`userid` FROM #@__shops_orders AS s LEFT JOIN #@__shops_userinfo AS u ON s.oid=u.oid $addsql ORDER BY `stime` DESC"; $dlist = new DataListCP(); $dlist->SetParameter("oid",$oid); if(isset($sta)) $dlist->SetParameter("sta",$sta); $tplfile = DEDEADMIN."/templets/shops_operations.htm"; //这两句的顺序不能更换 $dlist->SetTemplate($tplfile); //载入模板 $dlist->SetSource($sql); //设定查询SQLexit('dd'); $dlist->Display(); function GetSta($sta) { if($sta==0) { return '未付款'; } else if($sta==1) { return '已付款'; } else if($sta==2) { return '已发货'; } else if($sta==3) { return '已确认'; } else { return '已完成'; } } function GetsType($pid) { global $dsql; $pid = intval($pid); $row = $dsql->GetOne("SELECT name FROM #@__payment WHERE id='$pid'"); if(is_array($row)) { return $row['name']; } else { return '-'; } } function GetMemberID($mid) { global $dsql; if($mid==0) return '0'; $row = $dsql->GetOne("SELECT userid FROM #@__member WHERE mid='$mid' "); if(is_array($row)) { return "".$row['userid'].""; } else { return '0'; } }