2016-03-21 44 views
0
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個產品可以說例如20X蘋果,10X香蕉,10X葡萄,40X糖,60X橙子。我想用這5個項目更新股票,而不僅僅是我添加的最後一個項目是橙子。

下面是我用作參考的系統的下載鏈接。它有一個添加到購物車功能,但沒有結帳,它沒有一個庫存系統。請幫我

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

我試着去存儲在陣列中的數據,但沒有運氣的關鍵始終堅持[0]

回答

0

什麼是$ _SESSION分隔符[「cart_array」]?

我認爲你只需要將它從一個字符串轉換成一個對象或數組,以便foreach可以迭代集合中的所有項目。

的foreach(爆炸( 「您的分隔符」,$ _SESSION [ 「cart_array」])作爲each_item $)

+0

你好?你在嗎 ?你有Facebook嗎?我想聯繫你並提出一些問題 – Rongiro