Formulaire : select multiple dans php...
Posté : 16 févr. 2007, 23:32
Bonjour,
J'ai essayé de chercher sur un certain nombre de forums, via Google, dans des tutos en ligne, mais je ne trouve pas de solution...
Mon problème est simple : j'ai un formulaire avec une liste à choix multiple, et j'aimerai, à l'aide de PHP, récupérer les choix de l'utilisateur...
mon code source (php) ressemble à ça :
Cependant, quand je fait un print_r de $_POST, j'obtient ce résultat :
Un print_r ou un echo de $_POST[sujets_quest] renvoie "Array"
J'ai essayé de ne pas mettre de crochets dans l'attribut name du select, ce qui a pour effet de ne prendre en compte qu'un seul des choix de l'utilisateur, de ne pas mettre </option>, ...
Je précise que j'utilise PHP 5, sur windows (avec Wamp)
Merci à tout ceux qui pourraient m'aider
J'ai essayé de chercher sur un certain nombre de forums, via Google, dans des tutos en ligne, mais je ne trouve pas de solution...
Mon problème est simple : j'ai un formulaire avec une liste à choix multiple, et j'aimerai, à l'aide de PHP, récupérer les choix de l'utilisateur...
mon code source (php) ressemble à ça :
<select name="sujets_quest[]" size="8" multiple="multiple">
<?php
foreach ($sujets as $sujet => $valeur) {
?>
<option value="<?php echo $sujet; ?>"><?php echo $valeur; ?></option>
<?php
}//Fin liste
?>
</select>
Le code source généré en HTML ressemble à ça :
Code : Tout sélectionner
<select name="sujets_quest[]" size="8" multiple="multiple">
<option value="inscription">Inscription sur le site</option>
<option value="login">Connexion</option>
<option value="parrain">Questions spécifiques aux parrains</option>
...
</select>
Code : Tout sélectionner
Array ([sujets_quest] => Array [Submit] => Envoyer)J'ai essayé de ne pas mettre de crochets dans l'attribut name du select, ce qui a pour effet de ne prendre en compte qu'un seul des choix de l'utilisateur, de ne pas mettre </option>, ...
Je précise que j'utilise PHP 5, sur windows (avec Wamp)
Merci à tout ceux qui pourraient m'aider