【问题标题】:Add to cart process加入购物车流程
【发布时间】:2016-03-21 16:27:12
【问题描述】:
 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'");     


 }

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

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

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

http://www.developphp.com/ExampleSites/Ecommerce_Series_Source/MyOnlineStore.zip

我试图将数据存储在数组中,但运气不好,键总是卡在 [0]

【问题讨论】:

    标签: php mysql cart inventory


    【解决方案1】:

    $_SESSION["cart_array"] 的分隔符是什么?

    我认为您只需将其从字符串转换为对象或数组,以便 foreach 可以迭代集合中的所有项目。

    foreach (explode("YOUR-DELIMITER", $_SESSION["cart_array"]) as $each_item)

    【讨论】:

    • 你好?你在吗 ?你有Facebook吗?我想联系你并问一些问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多