Geänderten Warenkorb wieder zurückschreiben

Smeagel

Mitglied
Hallo Leute,
ich hab da wieder mal ein Problem. Und zwar mit meinem Webshop.
Ich lese den Warenkorb aus der Datenbank und stelle ihn in einer while Schleife dar.
ja auch Prima. Nur will ich jetzt, das dass Anzahl-Feld geändert werden kann.
Dies mache ich mit einem Input Textfeld. auch Prima.
Mein Problem iss nun, wie schreibe ich die Variablen wieder zurück in die Datenbank?
Habe es mit einer Temporären Datei versucht, aber irgendwie, schaff ich es nicht
die variablen dann wieder auseinander zu "klabüsteln".
Wenn einer von Euch eine Idee hätte, wäre ich sehr dankbar ..

Hier mal die relevante while schleife ...

echo "<table border=0>";
echo "<tr><td>Ser.Nr</td><td>Anzahl</td><td>Art.Nr.</td>
<td>Art.Bez.</td><td>E.Preis</td><td>G.Preis</td></tr>";

echo "while($row=mysql_fetch_object($result)) {
<tr><td>$row->sn</td><td><input type=text name=korb value='$row->stck'></td><td>$row->artnr</td>
<td>$row->artbez</td><td>$row->epreis</td><td>$row->gpreis</td></tr>";
echo "}";
echo $"</table>";

Hier jetzt nochmal die Frage: Wie schreibe ich die Variablen aus der while Schleife wieder in die
Datenbank zurück Ich hab da jetzt einen totalen Blackout ..



Gruß und Danke schon mal

Smaegel
 
Hi Leute,

also, ich habe jetzt mal ne halbe Flasche Rum getrunken,
das hat das Brett vor meinem Schädel wohl aufgelöst ..hicks ..
und ich bin selber auf die Lösung gekommen.
War eigentlich gar nicht so schwer .. aber trotzdem ..
Danke für Eure Hilfe .-)
 
kann ich machen , kein Thema .. also:
mein Problem war, das ich gedacht hatte, ich müßte die Variablen alle auf einmal
in die Datenbank schreiben, was natürlich Blödsinn iss. Es wird natürlich jeder Datensatz einzeln
verarbeitet und das geht ganz einfach, indem man in jede Zeile 2 Buttons einfügt
Einen Ändern- und einen Löschen Button
eigentlich also ganz einfach .-) Aussehn tut das dann so

echo "<table border=0>";
echo "<tr><td>Ser.Nr</td><td>Anzahl</td><td>Art.Nr.</td>
<td>Art.Bez.</td><td>E.Preis</td><td>G.Preis</td><td colspan=2>Auswahlbuttons</td></tr>";

echo "while($row=mysql_fetch_object($result)) {

<form name=korb action ='$_php_self'>

<tr><td>$row->sn</td><td><input type=text name=korb value='$row->stck'></td><td>$row->artnr</td>
<td>$row->artbez</td><td>$row->epreis</td><td>$row->gpreis</td>

<td><input type=submit name=gnob1 value=Aendern></td>
<td><input type=submit name=gnob2 value=Löschen></td>

</tr>";
echo "}";
echo $"</table>";

Oben im Formular dann die abfrage welcher Button gedrückt wurde
vielleicht noch hidden Felder für die Variablenübergabe, dann den sql Befehl ..
und das wars dann auch schon .-)
 
Hatte das Problem auch mal habs aber so gelöst das man zum schluß einen Button zum Editieren hat und in jeder Zeile ein input feld mit der anzahl der Artikel und eine checkbox um Einträge zu löschen. Den input feldern hab ich dann einfach den name menge1 menge2 usw gegeben. Beim absenden hab ich dann einfach eine foreach schleife genommen und jeden artikel mit UPDATE in die mysql DB übertragen.
 
Zurück