phpbar.de logo

Mailinglisten-Archive

[php] Checkbox Problem

[php] Checkbox Problem

sares at gmx.net sares at gmx.net
Mon Mar 7 12:57:00 CET 2005


Hi,

folgende Ausgangslage:

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. 
Dadurch, daß nur die tatsächlich gesetzten Checkboxen übermittelt werden,
geht im Checkbox-Array die richtige Position der gewählten Werte innerhalb
des Arrays verloren, was natürlich ziemlich blöd ist, wenn man z.B. damit
Daten selektiert, die dann gelöscht werden sollen. 

Gibt es dafür vielleicht eine einfache Lösung, 
die auch die richtige Position im Array festhält?

Danke 
Sascha

-- 
DSL Komplett von GMX +++ Supergünstig und stressfrei einsteigen!
AKTION "Kein Einrichtungspreis" nutzen: http://www.gmx.net/de/go/dsl

php::bar PHP Wiki   -   Listenarchive