ExecuteNoneQuery("UPDATE #@__shops_orders SET `state`='4' WHERE oid='$oid'"); ShowMsg("已确认订单!",'shops_products.php?oid='.$oid); exit(); } $row = $dsql->GetOne("SELECT * FROM #@__shops_userinfo WHERE userid='".$cfg_ml->M_ID."' AND oid='$oid'"); if(!isset($row['oid'])) { ShowMsg("订单不存在!",-1); exit(); } $row['des'] = stripslashes($row['des']); $rs = $dsql->GetOne("SELECT * FROM #@__shops_orders WHERE userid='".$cfg_ml->M_ID."' AND oid='$oid'"); $row['state'] = $rs['state']; $row['stime'] = $rs['stime']; $row['cartcount'] = $rs['cartcount']; $row['price'] = $rs['price']; $row['uprice'] = $rs['price'] / $rs['cartcount']; $row['dprice'] = $rs['dprice']; $row['priceCount'] = $rs['priceCount']; $rs = $dsql->GetOne("SELECT `dname` FROM #@__shops_delivery WHERE pid='$rs[pid]' LIMIT 0,1"); $row['dname'] = $rs['dname']; unset($rs); $addsql = " AND oid='".$oid."'"; } $sql = "SELECT * FROM #@__shops_products WHERE userid='".$cfg_ml->M_ID."' $addsql ORDER BY aid ASC"; $dl = new DataListCP(); $dl->pageSize = 20; if(!empty($oid)) $dl->SetParameter('oid',$oid); //这两句的顺序不能更换 $dl->SetTemplate(dirname(__FILE__)."/templets/shops_products.htm"); //载入模板 $dl->SetSource($sql); //设定查询SQL $dl->Display(); } else if ($dopost=='del') { $ids = explode(',',$ids); if(isset($ids) && is_array($ids)) { foreach($ids as $id) { $id = preg_replace("/^[a-z][0-9]$/","",$id); $query = "DELETE FROM `#@__shops_products` WHERE oid='$id' AND userid='{$cfg_ml->M_ID}'"; $query2 = "DELETE FROM `#@__shops_orders` WHERE oid='$id' AND userid='{$cfg_ml->M_ID}'"; $query3 = "DELETE FROM `#@__shops_userinfo` WHERE oid='$id' AND userid='{$cfg_ml->M_ID}'"; $dsql->ExecuteNoneQuery($query); $dsql->ExecuteNoneQuery($query2); $dsql->ExecuteNoneQuery($query3); } ShowMsg("成功删除指定的交易记录!","shops_products.php"); exit(); } } /** * 获取状态 * * @param string $sta 状态ID * @param string $oid 订单ID * @return string */ function GetSta($sta,$oid) { global $dsql; $row = $dsql->GetOne("SELECT paytype FROM #@__shops_orders WHERE oid='$oid'"); $payname = $dsql->GetOne("SELECT name,fee FROM #@__payment WHERE id='{$row['paytype']}'"); if($sta==0) { return $payname['name']." 手续费:".$payname['fee']."元"; } elseif($sta==1) { return '已付款,等发货'; } elseif($sta==2) { return '确认'; } else { return '已完成'; } } /** * 购物车时间 * * @param string $oid 订单ID * @return string */ function carTime($oid) { global $dsql; $row = $dsql->GetOne("SELECT stime FROM #@__shops_orders WHERE oid='$oid'"); return Mydate('Y-m-d h:i:s',$row['stime']); }