Php formulaires

Résolu/Fermé
Utilisateur anonyme - 6 août 2008 à 16:51
 Utilisateur anonyme - 6 août 2008 à 19:12
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

5 réponses

Utilisateur anonyme
6 août 2008 à 18:29
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" />
0
Utilisateur anonyme
6 août 2008 à 18:41
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?
0
Utilisateur anonyme
6 août 2008 à 18:45
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.
0
Utilisateur anonyme
6 août 2008 à 19:02
ok merci bien de votre aide
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
6 août 2008 à 19:12
De rien oublie pas de cocher résolu.
0