problème avec select multiple

problème avec select multiple - HTML/CSS - Programmation

Marsh Posté le 21-06-2005 à 11:36:21    

Bonjour,
 
j'ai un petit problème avec un select multiple, je n'arrive pas à afficher les valeurs que l'utilisateur a choisi.
 
le code est tout simple :
 
<select size="4" name="prenom" multiple="multiple">
<option value="toto">toto</option>
<option value="dimitri">dimitri</option>
<option value="jean">jean</option>
</select>
 
 
 
Ensuite après envoie, si je mets :  
 
echo $_POST['prenom'];
 
Je n'obtiens que le dernier prénom coché et non pas tous les prénoms que j'aurai choisis. Je dois faire une boucle ?
 
 

Reply

Marsh Posté le 21-06-2005 à 11:36:21   

Reply

Marsh Posté le 21-06-2005 à 11:52:53    

normal, il faut que toutes les valeurs du select soit sélectionnées, ou plutot Surlignées pour passer dans la page.
ensuite ta variable prenom sera comme ceci toto,dimitri, jean
 
apres libre à toi de la traiter comme tu veux

Reply

Marsh Posté le 21-06-2005 à 11:57:07    

Noisequik a écrit :

Bonjour,
 
j'ai un petit problème avec un select multiple, je n'arrive pas à afficher les valeurs que l'utilisateur a choisi.
 
le code est tout simple :
 
<select size="4" name="prenom" multiple="multiple">
<option value="toto">toto</option>
<option value="dimitri">dimitri</option>
<option value="jean">jean</option>
</select>
 
 
 
Ensuite après envoie, si je mets :  
 
echo $_POST['prenom'];
 
Je n'obtiens que le dernier prénom coché et non pas tous les prénoms que j'aurai choisis. Je dois faire une boucle ?


 
c'est un tableau que tu recuperes (d'ou les [] dans le nom de ton select)
 

<select size="4" name="prenom[]" multiple >
<option value="toto">toto</option>
<option value="dimitri">dimitri</option>
<option value="jean">jean</option>
</select>


 
donc apres envoi :
 

<?
foreach ($prenom as $choix)
       {
        echo "Choix utilisateur : ",$choix,"<br>";
       }
?>

Reply

Marsh Posté le 21-06-2005 à 12:09:15    

ok nickel merci ca a l'air de fonctionner !
 
C'était pour mettre dans un champ 'set' d'une base MySql en fait...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed