2016-03-21 3 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'");  


} 

インベントリシステムの作成を計画していますが、ほとんど失敗しました。カートにたくさんのアイテムを追加すると、最後のレコードのみを更新することができます。私がカートに追加したすべてのアイテムを更新する予定ですプロセス

例として、20個のリンゴ、10個のバナナ、10個のぶどう、40個の砂糖、60個のXオレンジなどが挙げられます。追加した最後の項目だけでなく、これらの5つの項目をオレンジに更新したいです。

私は参考にしているシステムのダウンロードリンクです。カートに追加機能がありますが、チェックアウトはなく在庫管理システムはありません。 $ _SESSION [「cart_array」]の区切り文字は何ですか[0]

答えて

0

くれ配列内のデータが、常にで立ち往生運キーなしを保存しようとしている

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

イムを助けてください?

foreachがコレクション内のすべてのアイテムを反復できるように、文字列からオブジェクトまたは配列に変換するだけで済みます。

foreachの($ each_itemとして$ _SESSION [ "cart_array"])、 "YOUR-DELIMITER"(爆発)

+0

こんにちは?そこにいますか ? Facebookを使ってますか?私はあなたに連絡していくつかの質問をしたい – Rongiro

関連する問題