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


} 

Ich plane, ein Inventar-System zu erstellen, aber ich scheiterte meistens. Wenn ich viele Artikel im Warenkorb hinzufüge, kann ich nur den letzten Eintrag aktualisieren. Ich plane, alle Artikel zu aktualisieren, die ich in den WarenkorbIn den Warenkorb legen Prozess

für Beispiele hinzugefügt habe ich 5 Produkte, sagen wir zum Beispiel 20 X Apfel, 10 X Banane, 10 X Trauben, 40 X Zucker, 60 X Orangen. Ich möchte die Aktien mit diesen 5 Artikel nicht nur den letzten Artikel, den ich hinzugefügt habe, die Orangen ist ..

Hier ist der Download-Link des Systems, das ich als Referenz verwenden. Es hat eine Add-in-Cart-Funktion, aber keine Kasse und es hat kein Inventar-System. Bitte helfen Sie mir

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

Im Versuch, die Daten in einem Array zu speichern, aber der Schlüssel immer kein Glück steckt mit [0]

Antwort

0

Was ist das Trennzeichen für $ _SESSION [ "cart_array"]?

Ich denke, dass Sie es einfach von einer Zeichenfolge in ein Objekt oder ein Array konvertieren müssen, damit foreach alle Elemente in der Auflistung durchlaufen kann.

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

+0

hallo? bist du da ? Haben Sie Facebook? Ich möchte Sie kontaktieren und einige Fragen stellen – Rongiro

Verwandte Themen