En général, avec les cases à cocher, ou les boutons radio, je donne un name avec [] à la fin.
Comme ca, ca génère un tableau en PHP qui est plus facile à exploiter.
Il faut savoir une chose, les champs de type checkbox ne sont envoyés dans le formulaire que s'il sont cochés.
D'autre part, il parait (c'est vrai...) qu'un attribut "name" d'un input ne doit pas comporter de caractère '[' ou ']', mais bon, ca marche très bien ;-)
Exemple :
Code :
- <form method="POST">
- <input type="checkbox" name="exemple[]" value="A">AAAAAAA</input><br>
- <input type="checkbox" name="exemple[]" value="B">BBBBBBB</input><br>
- <input type="checkbox" name="exemple[]" value="C">CCCCCCC</input><br>
- <input type="checkbox" name="exemple[]" value="D">DDDDDDD</input><br>
- <input type="checkbox" name="exemple[]" value="E">EEEEEEE</input><br>
- <input type="submit">Go !</input><hr>
- </form>
- <?php
- if( isset( $_POST['exemple'] ) )
- {
- echo( "Vous avez choisi :<br>" );
- foreach( $_POST['exemple'] as $val )
- {
- echo( "$val<br>" );
- }
- }
- ?>
|
...
A propos du name :
Citation :
ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-" ), underscores ("_" ), colons (":" ), and periods ("." ).
|
Source : http://www.w3.org/TR/html4/types.html#type-id
Message édité par Mara's dad le 21-01-2006 à 22:40:52
---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.