Garder en mémoire les checkbox cochés

knostra Messages postés 171 Statut Membre -  
knostra Messages postés 171 Statut Membre -
Bonjour,

Quand dans un formulaire on a un champ input on peut réinjecter la réponse du visiteur en cas d'erreur en faisant:
<?php if(isset($_POST['mavariable'])){ echo $_POST['mavariable']; }else{ echo ' '; } ?>

Dans le value="" du champ input, j'aimerais savoir comment on peut faire la même chose avec plusieurs checkbox, pouvez-vous m'aider?

merci

3 réponses

Bertrand40 Messages postés 1344 Statut Membre 194
 
Bonjour, tu fais exactement la même chose si j'ai bien compris ta question.
Tu récupères l'état de la variable et tu ajoutes le cas échéant, checked="checked".
0
knostra Messages postés 171 Statut Membre 3
 
J'imaginais bien un truc du genre mais le souci est que j'ai plusieurs cases je n'arrive pas à savoir qu'elle case était coché.

peut être avec un foreach ou un extract faut que je regarde.
0
knostra Messages postés 171 Statut Membre 3
 
Ok c'est bon merci

<?php foreach ($_SESSION['mavariable'] as $choix) { if($choix=='le champ value de la checkbox') echo 'checked="checked"'; } ?>

c'est tout bête mais faut y penser.
0