suivant: Passage de valeurs via
monter: Le type HIDDEN
précédent: Le type HIDDEN
 
Table des matières
En HTML les balises suivantes:
- - < INPUT TYPE=CHECKBOX ... >
- - < SELECT NAME=... MULTIPLE >
permettent d'effectuer plusieurs choix qui seront affectés à une même variable HTML.
Exemple 14.
<FORM METHOD=POST ACTION=...>
Composez votre pizza:
<INPUT TYPE=CHECKBOX NAME=pizza> Roquefort <BR>
<INPUT TYPE=CHECKBOX NAME=pizza> Champignons <BR>
<INPUT TYPE=CHECKBOX NAME=pizza> Jambon <BR>
<INPUT TYPE=CHECKBOX NAME=pizza> Anchois <BR>
<INPUT TYPE=CHECKBOX NAME=pizza> Olives <BR>
<INPUT TYPE=SUBMIT ACTION=Validez>
</FORM>
A la validation du formulaire la variable
pizza peut contenir (par exemple) uniquement ``Roquefort'' ou bien les choix ``Roquefort'', ``Jambon'' et ``Champignons''. Dans ce cas, la variable PHP
$pizza correspondante ne contiendra que le dernier choix sélectionné. Pour pouvoir accéder à tous les choix, il faut déclarer la variable HTML comme suit:
<
INPUT TYPE=CHECKBOX NAME=pizza[]>
La variable PHP correspondante
$pizza sera alors un tableau dont chaque élément sera un des choix sélectionnés par l'utilisateur.
Exemple 15.
Si l'utilisateur choisit ``Roquefort'' et ``Champignons'' alors
$pizza[0] contiendra ``Roquefort'' et
$pizza[1] contiendra ``Champignons''.
Count($pizza) permet de savoir combien d'éléments contient le tableau
$pizza.
Pascal VERON
2000-03-20