Hi, ich habe 4 Checkboxen mit einem Namen als Array und würde gerne den Status jeder Checkbox nach einem Submit behalten:
So allerdings speichert er im Array nur die, die checked sind. Das heißt wenn ich die letzten beiden checke speichert er nur: {1, 1}
Das heißt nach dem Submit sind die ersten beiden checked.
Wie schaffe ich es jetzt, dass im Array stattdessen {0, 0, 1, 1} steht?
HTML-Quellcode
- <input type='checkbox' name='smram[]' value='1' <?php if(isset($_POST['smram'][0])) echo " checked='checked' "; ?>> <1 GB</input></br>
- <input type='checkbox' name='smram[]' value='2' <?php echo isset($_POST['smram'][1]) ? " checked='checked' " : ""; ?>> 2 GB</input></br>
- <input type='checkbox' name='smram[]' value='3' <?php echo isset($_POST['smram'][2]) ? " checked='checked' " : ""; ?>> 3 GB</input></br>
- <input type='checkbox' name='smram[]' value='4' <?php if(isset($_POST['smram'][3])) echo " checked='checked' "; ?>> 4 GB+</input>
So allerdings speichert er im Array nur die, die checked sind. Das heißt wenn ich die letzten beiden checke speichert er nur: {1, 1}
Das heißt nach dem Submit sind die ersten beiden checked.
Wie schaffe ich es jetzt, dass im Array stattdessen {0, 0, 1, 1} steht?