Php formulaires

Résolu
iopml -  
 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
Configuration: Windows XP
Firefox 3.0.1

5 réponses

  1. Utilisateur anonyme
     
    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
  2. iopml
     
    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
  3. Utilisateur anonyme
     
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Utilisateur anonyme
     
    De rien oublie pas de cocher résolu.
    0