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"; }
Partager