Marc Schumann: input Feld aus while Schleife wird nicht übergeben

Beitrag lesen

Was heisst ignoriert?

while ($row = $result->fetchRow()){
echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td><input type='checkbox' name='select' value='$row[0]' /></td></tr>";
}

Dir ist bewusst, dass du für _jeden_ Datensatz eine checkbox
ausgibst, die jeweils _immer_ denselben Namen hat und somit für den
Client (Browser) keine Möglichkeit besteht, die einzelnen checkboxen
voneinander zu unterscheiden und somit auch nur den Wert irgendeiner
checkbox an das Script sendet?

Falls du für jede checkbox einen Wert erhalten möchtest, musst du
ihnen unterschiedliche Namen geben. Also sowas wie:

<input type="checkbox" name="select$row['id']" value="$row['wert']" />

Viele Grüsse

Philipp

Danke für Die Antwort,

mir ist schon bewusst, das immer derselbe Name verwendet wird, laut meinem Wissenstand sollte dann bei gleichen Namen aber ein Array übergeben werden.

Ich Probiers auf jeden Fall mal mit deiner Methode,

trotzdem, wird noch nicht einmal EIN Wert übergeben.

Im übrigen auch dann nicht, wenn ich Wert und Name statisch mit einem Wert belege, und das Ergebnis des Querys nur Ein Datensatz ist, d.h. definitiv das Input Feld nur einmal erzeugt wird

???????????????