Bonjour à tous,

Je suis en train d'essayer de faire une fonction qui à la suite d'une requête doit me retourner des tableaux de résultat. En fait le résultat de ma requête à ma BDD comporte plusieurs lignes et je veux donc renvoyer chaque ligne sous forme de tableau.

Voici ma fonction :

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
 
function pignon($type)
{
	$req_pignon=mysql_query("SELECT pignon_id,type_id,pas,nb_dents,pignon_etoile,pignon_anneau,anneau FROM pignon 
		WHERE type_id=$type");
	while($result_pignon=mysql_fetch_row($req_pignon))
		{
		$tableau_pignon=array();
		$tableau_pignon[0]=$result_pignon[2];
		$tableau_pignon[1]=$result_pignon[3];
		$tableau_pignon[2]=$result_pignon[4];
		$tableau_pignon[3]=$result_pignon[5];
		$tableau_pignon[4]=$result_pignon[6];
		return $tableau_pignon;
		}
}
Et voici mon affichage :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
echo "<br><br><strong>PIGNON DE CHAINE</strong><br><br>";
	if($p!='')
		{echo "Pas : ".$p."<br>";}
	if($nb_dents!=0)
		{echo "Nombre de dents : ".$nb_dents."<br>";}
	if($pignon_etoile!='')
		{echo "Référence du pignon étoile : ".$pignon_etoile."<br>";}
	if($pignon_anneau!='')
		{echo "Référence du pignon anneau : ".$pignon_anneau."<br>";}
	if($anneau!='')
		{echo "Référence de l'anneau associé : ".$anneau."<br>";}
	if(($p=='')&&($nb_dents==0)&&($pignon_etoile=='')&&($pignon_anneau=='')&&($anneau==''))
		{echo "Aucun Pignon de chaîne ne correspond à cet article.";}
Le problème est que je n'obtient que la première ligne en résultat. Que dois-je faire ????

Merci d'avance.

...Benoit...