Bonjour,
ici j'affiche le titre d'un t-shirt avec une liste déroulante comprenant la taille,le 'sexe' et la quantité, le problème c'est que pour chaque t-shirt dans la liste déroulante les données sont affichées 6 foix! et je ne vois pas pourquoi
a cause de la boucle ?
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
   while($row = mysql_fetch_array($result)) {
		$id_shirt = $row['id_shirt'];
        echo '<tr>';
 
        echo '<td bgcolor="#CCCCCC">'.$row['titre_shirt'].'</td>';
		echo '<td bgcolor="#CCCCCC">';
 
		$sql = 'SELECT S.date_ajout_shirt, S.prix_u_shirt prix ,  S.titre_shirt titre , T.libelle_taille taille , T.sexe_taille sexe , K.quantite_stock quantite ';
		$sql.= 'FROM  tb_taille T , tb_stock K , tb_shirt S ';
		$sql.= 'WHERE K.id_shirt = '.$id_shirt;
		$sql.= ' AND T.id_taille = K.id_taille ';
		$sql.= 'ORDER BY S.date_ajout_shirt DESC ';//limit '.$limite.','.$nombre;
		$res = mysql_query($sql)  or die ('Erreur : '.mysql_error() );
		echo "<select name=\"taille\">";
		while($shirt=mysql_fetch_assoc($res)){
 
			$titre = $shirt['titre']; 
			$prix = $shirt['prix'] ;
			$taille = $shirt['taille'] ;
			$sexe = $shirt['sexe'];
			$quantite = $shirt['quantite'];
 
			echo "<option>$taille - $sexe - $quantite</option>";
 
		}
		echo "</select>";
		echo '</td>';
 
        echo '</tr>'."\n";
 
    }