Hvis et afkrydsningsfelt ikke er markeret, bliver det ikke sendt, så det hjælper ikke at sætte dets værdi til 0, hvis det ikke er markeret - det vil altid returnere NULL.
Der er to måder at løse dette nemt på:
1) Antag, at et NULL i PHP-parametrene betyder, at afkrydsningsfeltet ikke er markeret. Hvis afkrydsningsfeltet ikke altid findes på siden, kan dette være problematisk. Ved lyden af det er der et variabelt antal afkrydsningsfelter, så det vil sandsynligvis ikke virke.
2) Tilføj et skjult input, der har samme navn som afkrydsningsfeltet med værdien 0 BEFORE afkrydsningsfeltet. Hvis afkrydsningsfeltet ikke er markeret, bruges den skjulte feltværdi, hvis den er markeret, bruges afkrydsningsfeltets værdi.
<input type="hidden" name="checkbox_1" value="0">
<input type="checkbox" name="checkbox_1" value="1">
Bemærk:Hvis dine navne er i en array-form (dvs. de har firkantede parenteser i dem), vil dette ikke virke, da de skjulte felter også vil øge array-antallet.