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.

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>
L'utilisateur peut donc soit sélectionner un element de la liste soit plusieurs.

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.

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>";
};
Ce code permet d'afficher tous les choix de l'utilisateur, ca fonctionne bien.

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