Php formulaires
Résolu
iopml
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je suis entrain de lire un cours de php (les formulaires) et je me demande: pour une liste déroulante dans cet exemple <select name="choix">
<option value="choix1">Choix 1</option>
<option value="choix2">Choix 2</option>
</select>
il se crée une(1) variable qui est : $_POST['choix']
mais dans le cas des cases à cocher, il se crée autant de variable qu'on a selectionné? sinon comment ça se fait? je voudrais dien comprendre ce point là.
merci
je suis entrain de lire un cours de php (les formulaires) et je me demande: pour une liste déroulante dans cet exemple <select name="choix">
<option value="choix1">Choix 1</option>
<option value="choix2">Choix 2</option>
</select>
il se crée une(1) variable qui est : $_POST['choix']
mais dans le cas des cases à cocher, il se crée autant de variable qu'on a selectionné? sinon comment ça se fait? je voudrais dien comprendre ce point là.
merci
Configuration: Windows XP Firefox 3.0.1
5 réponses
-
Salut,
dans une liste déroulante il n'y a qu'une seule valeur sélectionnable donc pas de souci. Par contre pour des checkbox c'est un tableau qu'il faut utiliser pour savoir toutes les réponses sélectionnées.<input type="checkbox" name="choix[]" value="Jean" />
-
exactement, alors dans le cas de liste deroulante on peut ecrire echo' la valeur choisie est' .$_post['choix'];
mais dans le cas des cases à cocher ca serait comment? -
Dans le cas cité plus haut, on a créé le tableau choix.
Ainsi dans la page cible, on le lit comme ça :if (isset($_POST['choix'])){ $compteur=0; foreach($_POST['choix'] as $element){ traitement; $compteur=$compteur+1; } }
A chaque tour la variable $element prendra une valeur de ce qu'a sélectionné la personne. -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -