[RESOLU] Probleme de requette PHP / MYSQL
Posté : 23 juil. 2008, 16:54
Bonjour,
J'ai une table "taille" ou dedans j' un champ ID et un champ TAILLE
J'ai également une table "produits_taille" ou dedans j'ai un champs ID_PRODUIT et un champ ID_Taille.
Cette table me permet de faire la liaison produit/taille car un produit peut etre decliné en plusieurs taille.
Dans l'administration de mon site, il faut que je puisse afficher une liste de toutes les tailles (table "taille") mais que les tailles utilisés par le produit soit cochés
Voici ci dessous mon caode, probleme, il ne me coche qu'une seule case même si dasn ma table un produit est décliné en plusieurs tailles.
Mon code :
Merci pour votre aide.
J'ai une table "taille" ou dedans j' un champ ID et un champ TAILLE
J'ai également une table "produits_taille" ou dedans j'ai un champs ID_PRODUIT et un champ ID_Taille.
Cette table me permet de faire la liaison produit/taille car un produit peut etre decliné en plusieurs taille.
Dans l'administration de mon site, il faut que je puisse afficher une liste de toutes les tailles (table "taille") mais que les tailles utilisés par le produit soit cochés
Voici ci dessous mon caode, probleme, il ne me coche qu'une seule case même si dasn ma table un produit est décliné en plusieurs tailles.
Mon code :
Code : Tout sélectionner
$taille2_def = "SELECT * FROM `taille`";
$taille2_def2 = mysql_query ($taille2_def) or die ("Erreur : ".$taille2_def);
$taille_def = "SELECT * FROM `produits_taille` WHERE `id_produit` ='".$id."'";
$taille_def2 = mysql_query ($taille_def) or die ("Erreur : ".$taille_def);
$taille_def3 = mysql_fetch_array ($taille_def2);
while ($taille2_def3 = mysql_fetch_array ($taille2_def2))
{
$taille_list = $taille_def3["id_taille"];
if ($taille2_def3["id"]==$taille_list)
{
// affiche avec la case cochée
$affiche_taille.='<input name="taille" type="checkbox" value="'.$taille2_def3["id"].'" checked/>'.$taille2_def3["taille"].'<br />';
}
else
{
// Affiche avec la case non cochée
$affiche_taille.='<input name="taille" type="checkbox" value="'.$taille2_def3["id"].'" />'.$taille2_def3["taille"].'<br />';
}
}