Réafficher des checkbox après validation avec un foreach
Bonjour,
J'ai un formulaire qui envoie vers une page de validation. Si aucune erreur le formulaire est envoyé par mail. Si erreurs, je ré affiche le formulaire ainsi que toutes les données tapées.
Mais j'ai un problème avec les chekbox, impossible de réafficher le formulaire avec les checkbox sélectionnées (pourtant je n'ai aucune souci avec les cases à cochés et la même méthode) :
Variable :
Code:
1 2 3 4 5 6 7 8
|
$array_checkbox = array(
'pomme',
'poire',
'raisin'
);
$checkbox_fruits= isset($_POST['checkbox_fruits']) ? $_POST['checkbox_fruits'] : ''; |
La boucle :
Code:
1 2 3 4 5 6 7 8 9 10
|
<?php
foreach($array_checkbox as $key=>$val) {
$isselected = '';
$isselected = $val == $checkbox_fruits ? 'checked="checked"' : '';
echo ( '<input type="checkbox" name="checkbox_fruits[]" value="'.$val.'" '.$isselected.' />' );
}
?> |
Qui peut m'aider ?
Merci