0
我有我創建的結帳系統。每當有人提交他們的訂單時,我會將他們帶到另一個感謝他們訂購的頁面,並向他們簡要介紹他們訂購的內容。它被稱爲orderconfirmation.php。在該頁面中,我有一個未設置的會話腳本,用於停止購物車會話。唯一的問題是,會話不會在頁面加載時停止。我可以說,因爲我在每個頁面上的購物車數量計數器仍顯示購物車中的物品。他們必須離開該頁面才能讓未設置的腳本離開。在某人爲自己的訂單付款並仍然看到後,他們變得有點困惑,因此當頁面進入orderconfirmation.php頁面時,我需要購物車會話結束。在頁面加載時刪除會話
這是我的orderconfirmation.php網頁上的代碼來取消會議:
//Initialize shopping cart session
if(!isset($_SESSION['shopping_cart'])) {
$_SESSION['shopping_cart'] = array();
}
// Empty cart
unset($_SESSION['shopping_cart']);
是他們的另一種方法,我可以做的就是加載該頁面時取消設置會話?
購物車數量計數器
//Shopping Cart Quantity Count
if(isset($_SESSION['shopping_cart']) && is_array($_SESSION['shopping_cart'])) {
$totalquantity = 0;
foreach($_SESSION['shopping_cart'] AS $product) {
$totalquantity = $totalquantity + $product['quantity'];
}
}
else {
$totalquantity = 0;
}
有沒有其他的方式來加載還是從購物車中的會話數據,並輸出了這些數字後,然後,終止會話......然後擦拭購物車數量計數器爲0? – Becky
你可以把代碼放到購物車的數量部分。我認爲這個問題比這個未解決的問題更多 –
我更新了我的問題並添加了購物車數量計數器的代碼。 – Becky