Fragen über einen Warenkorb

vaporizer

Erfahrenes Mitglied
Hallo
ich hab wieder mal ein kleines Problem mit meinem Warenkorb
Dieses mal ist es kein Tippfehler :) hoffe ich
also:
ich hab zwei formulare
Code:
<form name="stueckV1" action="/warenkorb/checkStk.php" method="post">
     Stueck: <input type="text" name="anzahlV1" size="2">
     <input type="submit" value="Bestellen"> 
</form>
Code:
<form name="stueckV2" action="/warenkorb/checkStk.php" method="post">
     Stueck: <input type="text" name="anzahlV2" size="2">
     <input type="submit" value="Bestellen">
</form>
also zwei Artikeln wo man jeweils die Stückzahl eingeben kann und
jeweils auf den submit butten drücken kann.
hier ist der checkCode:
Code:
$_SESSION['stkVasen1'] = $HTTP_POST_VARS['anzahlV1'];
$_SESSION['stkVasen2'] = $HTTP_POST_VARS['anzahlV2'];
header("Location: http:/xxxxx/warenkorb/warenkorb.php");
und hier die Ausgabe im Warenkorb:
Code:
<td width=50><? echo $_SESSION['stkVasen1']; ?>stk.</td>
<td width=50><? echo $_SESSION['stkVasen2']; ?>stk.</td>
die Ausgabe ist daweil nur professorisch.
Mein Problem ist nun, wenn ich Vase1 in den Warenkorb lege,
danach wieder zurück, und dann Vase2 in den Warenkorb lege,
ist Vase1 wieder gelöscht.
kann mir da bitte jemand eine Lösung vorschlagen?

das zweite Problem ist die Ausgabe
ich hab eine Tabelle mit den Artikeln (Artikelnummer,Artikelbez.,Preis)
ich müßte also die Artikelnummer mit dem formular als variable übergeben,
und dann die Zeile aus der Tabelle mit dieser Artikelnummer ausgeben.
kann mir bitte jemand sagen wie ich diese Artikelnummer mitübergeben kann
und dann die Zeile aus der mysql Tabelle ausgeben kann.

das dritte Problem ist ich hätt gern das im Formular-text-feld automatisch 1 steht,
wie ist das möglich?

Wäre nett wenn mir jemand weiterhelfen könnte mit meinen Fragen
 
Mein Problem ist nun, wenn ich Vase1 in den Warenkorb lege,
danach wieder zurück, und dann Vase2 in den Warenkorb lege,
ist Vase1 wieder gelöscht.
Das liegt daran, weil Du beim Hinzufügen eines Artikels alle anderen Session-Daten mit überschreibst. Du musst vorher mit [phpf]isset[/phpf] prüfen, ob auch eine Stückzahl übergeben wurde. Des Weiteren finde ich Dein Warenkorb-Handing arg umständlich. Du kannst doch nicht für jeden Artikel, den Du verkaufen willst eine Variable im Script vorhalten. Bring doch etwas Dynamik rein, indem Du ein Array erstellt, das alle bestellten Artikel und deren Stückzahl beinhaltet.

kann mir bitte jemand sagen wie ich diese Artikelnummer mitübergeben kann und dann die Zeile aus der mysql Tabelle ausgeben kann.
Du kannst ein verstecktes Formularfeld anlegen, welches die Artikelnummer enthält:
Code:
<input type="hidden" name="artnr" value="12345">

ich hätt gern das im Formular-text-feld automatisch 1 steht,
wie ist das möglich?
->
Code:
<input type="text" name="qwe" value="1">
(HTML-Basics!)

P.S.: Nicht nur Substantive werden groß geschrieben, sondern auch Satzanfänge!

snuu
 
Zurück