Ich habe verzweifelt in SelfHTML gesucht, wie ich Checkboxen per POST an PHP übergeben kann:
<input type='checkbox' checked='checked' name='delete' value='test'>
<input type='checkbox' checked='checked' name='delete' value='test2'>Du kannst nicht für zwei verschiedene Formular-Elemente denselben Namen vergeben - dann überschreiben die sich beim Versenden der Daten!
Quatsch. Sie werden alle verschickt, nur scheint es mit PHP nicht so ohne weiteres möglich sein darauf dann zu zugreifen.
Das funktioniert nur, wenn ich es als Array übergebe:
<input type='checkbox' checked='checked' name='delete[]' value='test'>
<input type='checkbox' checked='checked' name='delete[]' value='test'>Richtig, dann wird die erste als delete[0] und die zweite als delete[1] verschickt bzw. vom PHP-Script aufgenommen.
Auch Quatsch, sie werden so ausgewertet, aber nicht so verschickt.
Schau dir einfach mal die URL nach dem verschicken von diesem Formular an:
<form action="" method="get">
<input type="text" name="test" value="feld1">
<input type="text" name="test" value="feld2">
<input type="text" name="test" value="feld3">
<input type="submit" name="test" value="ssubmit">
</form>
Struppi.