par
Ryle » 05 avr. 2006, 12:23
Arf, vi effectivement, c'est un détail non négligeable les balises php
Pour une case à cocher, c'est assez simple en fait, elles ne sont envoyées via le formulaire que si elles sont cochées. Un simple test isSet($_POST['nomDeLaCase']) te permet donc de savoir si elle a été cochée ou non.
Il ne te reste plus alors qu'à spécifier l'attribut "checked" dans l'input lorsque tu veux que celle-ci soit cochée par défaut :
<input type="checkbox" name="maCase" value="true" <?php echo (isSet($_POST['maCase'])) ? "checked" : ""; ?> >
ce qui revient au même que de l'écrire comme ceci, mais ca prend moins de place
<?
if(isSet($_POST['maCase']))
echo "checked";
else
echo "";
?>