Php 添加到购物车流程

Php 添加到购物车流程,php,mysql,cart,inventory,Php,Mysql,Cart,Inventory,我计划创建一个库存系统,但我大部分都失败了。当我在购物车中添加很多物品时,我只能更新最后一条记录。我计划更新我在购物车中添加的所有项目 例如,我添加了5种产品,比如20个苹果、10个香蕉、10个葡萄、40个糖、60个橙子。我想用这5个项目更新库存,而不仅仅是我添加的最后一个项目,即橙子 这是我用来作为参考的系统的下载链接。它有一个添加到购物车的功能,但没有结帐,也没有库存系统。请帮帮我 我试图将数据存储在数组中,但运气不好,密钥始终与[0]卡在一起。美元会话[“购物车数组”]的分隔符是什么 我

我计划创建一个库存系统,但我大部分都失败了。当我在购物车中添加很多物品时,我只能更新最后一条记录。我计划更新我在购物车中添加的所有项目

例如,我添加了5种产品,比如20个苹果、10个香蕉、10个葡萄、40个糖、60个橙子。我想用这5个项目更新库存,而不仅仅是我添加的最后一个项目,即橙子

这是我用来作为参考的系统的下载链接。它有一个添加到购物车的功能,但没有结帐,也没有库存系统。请帮帮我


我试图将数据存储在数组中,但运气不好,密钥始终与[0]卡在一起。

美元会话[“购物车数组”]的分隔符是什么

我认为您只需要将它从字符串转换为对象或数组,这样foreach就可以迭代集合中的所有项

foreach(将(“您的分隔符””,$\u会话[“购物车数组”])分解为$each项目)


你好你在吗?你有facebook吗?我想和你联系,问一些问题
 foreach ($_SESSION["cart_array"] as $each_item) { 
  $item_id = $each_item['item_id'];
  $sql = mysqli_query($mysqli, "SELECT * FROM prod WHERE              
  id='$item_id' LIMIT 1");
  while ($row = mysqli_fetch_array($sql)) {

      $price = $row["prod_price"]; 
      $stocks = $row["stocks"];
}

 $sqlu = mysqli_query($mysqli, "UPDATE prod SET stocks = $stocks
   WHERE id =  'item_id'");     


 }