L'état des checkboxes reste dans la mémoire du navigateur, même après un refresh. Parfois quand on modifie le code HTML, il arrive que le navigateur s'emmêle les pinceaux et coche ou décoche les mauvaises cases… Essaye un hard-refresh (Ctrl+F5).
Petite remarque à propos des strings PHP : quand il n'y a pas de variables dans la chaîne, utilise les single-quotes ('). Cela indique à l'interpréteur PHP qu'il n'a pas besoin d'analyser la chaîne, et ainsi améliore la performance du script.
echo '<input type="checkbox" id="preleve" name="preleve[]" value="1" checked="checked">';
Partager