php - 更新购物车页面 php 上的数量

标签 php cart

我已添加我的产品 ID 作为 session 购物车数组的 key 。例如 3 和 47。现在,当我转到购物车页面时,我有一个文本字段,其中有数量框和旁边的更新按钮,所以当单击更新按钮时我需要一些东西,以便它可以获取它并更新特定的 session 数组产品,但我不能这样做,因为产品 id 作为键,这里是我的数组

 Array
 (
    [3] => Array
        (
            [product-id] => 3
            [item] => corp
            [unitprice] => 90
            [quantity] => 3
        )

[46] => Array
    (
        [product-id] => 46
        [item] => mike
        [unitprice] => 10
        [quantity] => 1
    )

我尝试过使用 for 循环,但无法正常工作,因为 key 未从 0,1,2,3 等开始。 这是我的 for 循环

for($i=0;$i<count($_SESSION['cart']);$i++):
   $_SESSION['cart'][$i]['quantity']=$_REQUEST['qty'.$i.''];
endfor; 

最佳答案

您可以使用foreach来实现这一点。您可以引用这个链接: php foreach with multidimensional array

关于php - 更新购物车页面 php 上的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17020133/

相关文章:

php - mysql AND语句

php - 为什么守护进程模式下的 HHVM 在服务器重启后不会自动启动?

javascript - 仅使用 AJAX、HTML5 和 Jquery 创建购物车系统

paypal - Paypal 交易期间何时减去库存

php - 将父产品名称添加到 WooCommerce 中的每个购物车项目名称

php - 在 Woocommerce 的购物车中自动添加或删除免费赠品产品

php - 必须有一种更有效的方法来做到这一点

PHP 字符串不允许 < 和 > 字符

php - 将bin文件复制到docker容器会导致错误

php - 避免 Woocommerce 中特定产品类别的购物车商品价格更新