require_once('phplib/common.php');
require_once('phplib/template.php');
require_once('phplib/member_lib.php');
require_once('phplib/cart_lib.php');
define('ORDER_SHOW_LIMIT', 10);
check_login();
$user_id = $_SESSION['member']['id'];
$isList = ! isset($_GET['id']);
mysql_open();
if(! $isList) {
$payment_id = $_GET['id'];
$condition = mysql_query_condition(array(
'user_id' => $user_id,
'payment_id' => $payment_id
));
$sql = "SELECT * FROM `payment` WHERE $condition AND `state`<" . STATE_EXPIRED;
$result = mysql_query($sql) or mysql_err('取得訂單資訊時發生錯誤! (001)');
if(! ($payment_data = mysql_fetch_assoc($result))) ShowMsg("$payment_id: 找不到符合的訂單!");
mysql_free_result($result);
$sql = "SELECT * FROM `order` WHERE `payment_id`='" . addslashes($payment_id) . "' ORDER BY `order_no`";
$result = mysql_query($sql) or mysql_err('取得訂單資訊時發生錯誤! (002)');
$order_datas = array();
while($row = mysql_fetch_assoc($result)) {
$order_datas[] = $row;
}
mysql_free_result($result);
$sql = "SELECT * FROM `item` WHERE `payment_id`='" . addslashes($payment_id) . "' ORDER BY `order_no`, `product_id`";
$result = mysql_query($sql) or mysql_err('取得訂單資訊時發生錯誤! (003)');
$item_datas = array();
while($row = mysql_fetch_assoc($result)) {
$item_datas[ $row['order_no'] ][] = $row;
}
mysql_free_result($result);
} else {
$sql = "SELECT * FROM `payment` WHERE `user_id`='" . addslashes($user_id) . "' AND `state`<" . STATE_EXPIRED . " ORDER BY `time` DESC LIMIT " . ORDER_SHOW_LIMIT;
$result = mysql_query($sql) or mysql_err('取得訂單資訊時發生錯誤!');
$payment_datas = array();
while($row = mysql_fetch_assoc($result)) {
$payment_datas[] = $row;
}
mysql_free_result($result);
}
mysql_close();
html_header_nocache();
html_header_1('', array('jslib/fancybox/jquery.fancybox-1.3.4.pack.js'), array('jslib/fancybox/jquery.fancybox-1.3.4.css', 'member.css'));
?>
html_header_2();
?>
html_member_navi();
if($isList) {
if(count($payment_datas) == 0) {
?>
} else {
?>
這裡會列出您最近的 ORDER_SHOW_LIMIT 筆訂單
foreach($payment_datas as $data) {
?>
訂單編號 |
日期 |
金額 |
付款方式 |
訂單狀態 |
明細 |
|
|
$0 |
|
|
看明細 |
}
}
} else {
?>
訂單明細
訂單編號 |
|
訂單時間 |
|
訂單狀態 |
|
if($payment_data['state'] == STATE_INIT || $payment_data['state'] == STATE_COD) { ?>
取消訂單 |
|
} ?>
付款資訊