phpbar.de logo

Mailinglisten-Archive

[php] Checkbox Problem

[php] Checkbox Problem

Eric Binek ich at ericbinek.de
Mon Mar 7 13:02:05 CET 2005


> Es wird ein einfaches dynamisches Formular generiert, in dem ein
> Checkbox-Array aufgebaut wird.
>
> <tr>
>     <td><input name="cbArray[]" type="checkbox" value="1"  /></td>
>     <td><input name="cbArray[]" type="checkbox" value="1"  /></td>
>     <td><input name="cbArray[]" type="checkbox" value="1"  /></td> </tr>
>
> Wählt man jetzt beispielsweise cbArray[0] und cbArray[2] aus, dann finden
> sich nach dem Absenden des Formulars im $_POST Array
> die Werte 0 => 1 und 1 => 1.
>
> Hier nocheinmal bildlich:
>
> [x]
> [ ]
> [x]
>
> Daraus wird nach dem Absenden:
>
> [x]
> [x]
> [ ]
>
> Es sollte aber eigentlich 0 => 1 und 2 => 1 lauten.

Weil beim versenden nur die angeklickten versendet werden.
Das sind bei deinem Beispiel nunmal 2 Stück und in einem array index  
ausgedrückt ist das nunmal 0 und 1

Schreib :

<td><input name="cbArray[0]" type="checkbox" value="1"  /></td>
<td><input name="cbArray[1]" type="checkbox" value="1"  /></td>
<td><input name="cbArray[2]" type="checkbox" value="1"  /></td>

Gruß Eric

php::bar PHP Wiki   -   Listenarchive