我目前正在努力創建購物車。 它在我將數組存儲到產品ID時起作用,但我也需要存儲數量。購物車存貨編號和數量
我有一個函數
public static function addToCart($data) {
if(!isset($_SESSION['cart'])) {
$_SESSION['cart'] = array();
}
else {
array_push($_SESSION['cart'], $data['id']);
}
}
我也有一個函數來獲取從車
public static function getCart() {
if(count($_SESSION['cart'])>0) {
$ids = "";
foreach($_SESSION['cart'] as $id) {
$ids = $ids . $id . ",";
}
$ids = rtrim($ids, ',');
$q = dibi::fetchAll("SELECT * FROM eshop_products WHERE idProduct IN ({$ids})");
return $q;
} else {
}
}
項目然後我給你函數變量和使用的foreach。
$cart = Cart::getCart();
foreach($cart as $c) {
echo $c['price'];
}
我到處,瞭解多維數組,但似乎沒有爲我工作
謝謝。有用。 :) – George