[SQL] Plusieurs occurrences dans la liste déroulante
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:
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";
} |