更新购物车数量

时间:2014-04-14 07:47:35

标签: php

我有一个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;
        }   
    }

当我通过帖子调用此功能时,没有任何反应。

感谢您的建议。

0 个答案:

没有答案