1 => 'eins',
5 => 'fuenf'
... bedeutet:
|
PHP Quellcode
|
1
2
|
$ass[1] = 'eins';
$ass[5] = 'fuenf';
|
Du weist, um welche Variable es geht, weil du über das Attribut value jeder Checkbox einen klaren wiedererkennbaren Namen bzw. eine ID gegeben hast. Wenn also nu das Formular zum Ändern der Einträge abgesendet wurde, erhällst du $_POST['foo'][0], $_POST['foo'][1], etc. die zu ändernden Daten.
foo[] im Namen ist eine Art Trickvariante, die dir ermöglicht, nicht jeder Checkbox einen festen Namen geben zu müssen. PHP erkennt, dass es sich um zusammengehörige $_POST-Variablen handelt und packt sie alle in ein extra Array, hier: $_POST['foo'] (ähnlich $foo[] = 'Neues Array mit automatische Keyzuweisung')