Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Warum wird die Bestellung in die DB geschrieben und nicht in der Session vorgehalten?
Das Schreiben in die DB macht nur Sinn, wenn es erforderlich ist, schon bei der Auswahl eines Produktes die Menge des Warenbestandes in der DB zu verringern.
Es ist nicht erforderlich, die Daten der Bestellung in die DB zu schreiben. Solange die Bestellung nicht abgeschlossen wurde reicht es im Normalfall diese in der Session zu halten.
?? Solange die Bestellung nicht abgeschlossen wurde, wird nichts in die DB gespeichert.
Ausnahme: Es ist erforderlich den Warenbestand (und nur dieser wird geändert) zu ändern.
Des Weiteren: Wenn du alle Aktionen des Nutzers gleich in die DB schreibst. musst du einen Weg finden die Tabelle zu bereinigen -> abgebrochene Bestellungen, Verbindungsabbrüche u.a.
Ja, das hatte ich auch so verstanden. Mit dem Eintragen in der Datenbank meinte ich eigentlich erst auf der Seite Warenkorb. (Hatte ich vergessen mit hinzuschreiben, sorry.)
Stimmt den diese Vorgehensweise:
auf Seite A:
$_SESSION["AnzahlProduktA"] = $_POST[anzahl]
auf Seite Warenkorb
$anzahl = $_SESSION["AnzahlProduktA"];
echo "Produkt A wurde so oft bestellt: $anzahl .";
?
Bei mir wird da nämlich nichts im Text bei $anzahl angezeigt :-(
Comment