Huhu Matthias
wobei noch anzumerken ist, dass der genannte Trick nur mit PHP funktioniert. Perl interpretiert die übergebenen Werte als Array.
Vermutlich ist das auch "richtiger" [1] so.
D.h. evtl. funktioniert das mit dem zusätzlichen hidden-field irgendwann nicht mehr, falls das in einer zukünftigen Version von PHP berichtigt wird.
Also mit Bedacht einsetzen.
Ansonsten könnte man das ja auch bequem ungefähr so lösen:
<?php
$checkboxes = array('HakelMichAnOderLassEsBleiben1', 'HakelMichAnOderLassEsBleiben2');
$default_value = 'off';
$checked_value = 'on';
foreach ($checkboxes as $onebox) {
$_POST[$onebox] = isset($_POST[$onebox])
? $checked_value
: $default_value;
}
?>
Viele Grüße
lulu
[1] werde jetzt mal googeln, dass muss ja irgendwo stehen
bythewaythewebsuxgoofflineandenjoytheday