我有一个PHP的购物车工作正常,但我仍然无法更新所选产品的数量。
这就是我向用户展示购物车中的内容的方式。
$cart = Cart::getCart();
<form action="" method="post">
<input type="hidden" name="action" value="editCart" />
foreach ($cart as $c) {
<input type="hidden" name="id" value="<?php $c['idProduct']; ?>">
<input type="text" id="qty" name="qty" maxlength="12" value="<?php echo $_SESSION['cart'][$c['idProduct']];?>"
}
<button type="submit" title="Update cart" class="button btn-continue pull-right">
<span>
<span>Update shopping cart</span>
</span>
</button>
这是我的函数updateCart()
public static function updateCart($data) {
$id = $data['id']; //id product
$quantity = $data['qty']; //qty
if(isset($_SESSION['cart'][$id])) {
$_SESSION['cart'][$id] += $quantity;
} else {
$_SESSION['cart'][$id] = $quantity;
}
}
当我通过帖子调用此功能时,没有任何反应。
感谢您的建议。