sandra: datenbank update funkt nicht

Hallo zusammen,
Brauch noch immer Eure Hilfe. Möchte einen Warenkorb realisieren und steh jetzt schon seit Tagen am selben Problem an. In dem unten angeführten Script gibt es ein textfeld wo die Anzahl der Artikel eingegeben werden soll und dann nach anklicken eines graphischen Buttons eine neue Seite aufgerufen wird wo dann die Änderung in der DB erfolgen soll und die geänderten Daten auch wieder ausgelesen werden sollen. Mit einem Artikel finktioniert es ja, aber nicht wenn mehrere aufgelistet werden. Ich hab das Textfeld markiert, mit dem ich das Problem habe. Wenn in der Seite warenkorb.php die Menge geändert wird. soll der Wert auf die Seite update.php übernommen werden und die DB upgedatet werden. WIE????????????????

warenkorb.php

<form action="update.php" name="update" method="post">
<table>
<?
while($row=mysql_fetch_array($result))
{
$id=$row["id"];
$session_id=$row["session_id"];
$artnr=$row["artnr"];
$menge=$row["menge"];
$bezeichnung=$row["bezeichnung"];
$preis=$row["preis"];
$gesamt=$preis;
$summe = $summe + $gesamt;
?>
<TR>
<TD><? echo $artnr; ?></td>
<TD><? echo $bezeichnung; ?></td>

<TD><input type="text" name="<? $id; ?>" value="<? echo $menge; ?>" size="3" maxlength="3"></td>

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

<TD><? echo $preis; ?> EUR</td>
<TD><? echo $gesamt; ?> EUR</td>
<TD>
<a href="javascript:document.update.submit()"><img src="aendern.gif" border="0" alt="Bestellmenge ändern"></a>
<input type="hidden" name="session_id" value="<? echo $session_id; ?>">
<input type="hidden" name="artnr" value="<? echo $artnr; ?>">
</table>
</form>

update.php

WIE BEKOMME ICH DIE WERTE AUS DEM TEXTFELD AUF DIESE SEITE UM DANN DIE DB UPDATEN ZU KÖNNEN??????????????

BITTE BITTE, BRAUCH HIER DRINGEND HILFE!!!!!

Danke
Sandra

  1. Hallo Sandra,

    leider hast du nicht geschrieben, an welcher Stelle dein Script hakt. In deinem Warenkorb-Code ist auch keine Ende deiner While-Schleife zu erkennen.

    Hier:
    <TD><input type="text" name="<? $id; ?>" value="<? echo $menge; ?>" size="3" maxlength="3"></td>
    hast du das "Echo" bei $id vergessen...

    Wie sieht deine update.php aus?
    Kommt eine Fehlermeldung?

    Grüße
    Sascha