Bonjour à tous!!
Voila la situation : J'ai une (meme plusieurs mais c'est les memes cas donc memes problemes) liste deroulante multiple alimenté par une des colonnes d'une table de ma bdd mysql.
L'utilisateur peut donc soit sélectionner un element de la liste soit plusieurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <td valign='center' width='25%' align='center'> <font face='verdana' size='2'> Numero de matricule :<br> <select name='matricule[]' align='center' multiple='multiple' size='10'> <?php $sql = "select distinct matricule from $moisannee order by matricule ASC"; $res = mysql_query($sql); while($val=mysql_fetch_array($res)) { echo "<option>".$val['matricule']."</option>\n"; }; ?> </select> <br><br>OU<br><br> <input type='checkbox' name='toutmatricule' value='tout'>Tout </font> </td>
Je souhaite ensuite pouvoir faire des requetes sql selon les choix de l'utilisateur. Pour un choix, pas de probleme. Mais lorsque l'utilisateur en selectionne plusieurs, la ca coince.
Ce code permet d'afficher tous les choix de l'utilisateur, ca fonctionne bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $matricule = array() ; $matricule=$_POST['matricule']; echo "<font face='verdana' size=2><br>Vous avez choisis le(s) matricule(s) suivant(s) :"; for ($i=0; $i<count($matricule); $i++){ echo "<br><b> " . $matricule[$i] . "</b>"; };
Mais comment faire pour récuperer toutes les valeurs et les inclure dans ma requete (en sachant qu'il n'y a pas de nombre fixe de choix dans ma liste d'element)...?Je precise que j'arrive à recuperer une valeur : la derniere...
En esperant avoir été clair dans mon explication
Merci de votre aide
Laeti
Partager