Formulaire: checkbox sélectionnée active même après erreur

Résolu/Fermé
cmoiahmed Messages postés 14 Date d'inscription lundi 20 mai 2013 Statut Membre Dernière intervention 30 mai 2015 - 20 juin 2013 à 15:37
cmoiahmed Messages postés 14 Date d'inscription lundi 20 mai 2013 Statut Membre Dernière intervention 30 mai 2015 - 20 juin 2013 à 16:34
Bonjour à toutes et tous,

j'ai un formulaire avec vérification coté serveur :

- j'aimerai garder les checkbox sélectionnées actives après de la validation/vérification si il y a erreur sur d'autre champs

ça ne fonctionne pas avec ceci:

<input  type="checkbox" id="budget3" name="budget[]" value="De 150 000 € à 200 000 €"  <?php if(isset($_POST['budget']) && $_POST['budget']=='De 150 000 € à 200 000 €') echo ' checked="checked" ';?>  />
<label class="choice check" for="budget3">De 150 000 € à 200 000 €</label>

1 réponse

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
20 juin 2013 à 16:19
salut,
quand tu mets name="budget[] ce que tu reçoit $_POST ['budget'] est un array

il faut donc tester par in_array()

<input  type="checkbox" id="budget3" name="budget[]" value="De 150 000 € à 200 000 €"  <?php if(isset($_POST['budget']) && in_array('De 150 000 € à 200 000 €',$_POST['budget'])) echo ' checked="checked" ';?>  />
0
cmoiahmed Messages postés 14 Date d'inscription lundi 20 mai 2013 Statut Membre Dernière intervention 30 mai 2015
20 juin 2013 à 16:34
merci c'est tout bête mais il faut le savoir
0