我正在創建一個擁有購物車的站點。我不需要任何特殊功能,所以我自己創建購物車,而不是集成任何現成的。我的產品在數據庫中沒有預定義的價格。價格是根據用戶在產品頁面上輸入的值動態生成的。因此,用戶選擇一些規格,進量,我得到以下值:
項目ID
數量
總價
我需要存儲在$ _SESSION變量,然後循環這些值當需要獲得結果並將它們打印在購物車中問題是,有很多產品,我需要爲所選產品顯着存儲所有這些值(數量,總價格)。也就是說,如何將商品ID,數量和總價存儲在$ _SESSION變量中,並將這些值相互關聯?
感謝您的幫助。
編輯:我的代碼實現邁克爾的建議:
$itemid = $db->escape($_POST['productid']);
$itemquantity = $db->escape($_POST['itemquantity']);
$totalprice = $db->escape($_POST['totalprice']);
$_SESSION['items'] = array();
$_SESSION['items'][$itemid] = array('Quantity' => $itemquantity, 'Total' => $totalprice);
var_dump($_SESSION);
簡單的多維數組會做。 – 2012-01-22 20:40:06
'$ _SESSION []'本身就是一個數組。您也可以將數組存儲到其中。 – Joseph