Carroccio: Zugreifen auf Textfelder aus einem Array

Hallo zusammen!

Ich ziehe meherere Zeilen aus einer MySQLDB mittels select, und lege diese in ein Array (mysql_fetch_array()). Diese Zeilen gebe ich im Browser aus, unter anderem Zahlenwerte welche ich in ein Textfeld lege.
Jetzt kommts, der Benutzer hat die Möglichkeit den Wert der im Textfeld steht zu ändern. Beispiel, er setzt den Wert des ersten Textfelds von 2 auf 5.

Wie lautet in diesem Fall das UPDATE_QUERY? In meinem Fall;

UPDATE test SET anzahl='$wert' WHERE session_id='$sid';

ändert er mir alle Textfelder($wert) auf 5. Kann ich die Textfelder eindeutig erkennbar machen?

Gruss und Danke
SC

  1. Hallo Carroccio,

    angenommen, Deine DB sieht folgendermaßen aus:

    id | wert
    0 | 34
    1 | 12
    2 | 5
    3 | 3
    4 | 13

    Die Werte liest du irgendwie in einen Array ein, z.B. mit $wert[0]=34. Dann könntest du die Textfelder <input name="0" value="<?=$wert[0]?"> nennen. Mit $wert[0] = $_POST["0"] holst du dir die Werte nach abschicken des Formulars zurück und machst dann

    UPDATE test
       SET wert=$wert[0]
       WHERE id=0

    Viel Erfolg,
    Dominik