boucle à prob (tout con ..!) - PHP - Programmation
Marsh Posté le 14-05-2005 à 10:07:02
Ben si je suis assez éveillé je dirais :
soit un SELECT DISTINCT $tbl_veh.nom_de_disque...
soit un GROUP BY $tvl_veh.nom_de_disque
Non ?
Marsh Posté le 14-05-2005 à 10:33:39
bingo ...
le GROUP BY le fait
on s'en veut tjours de pas y avoir penser..!
merci
Marsh Posté le 14-05-2005 à 10:00:56
bonjour,
un souci de boucle dans les resultat d'une requete .. j'interrroge une première table de disques
"$tbl_veh" et deux autres $tbl_imgmin et $tbl_imgmax pour trouver les photos mini et maxi stockées dans ces deux dernières tables pour chacun des disques
1. une requete sur trois table avec jointures qui fonctionne bien
$sql = "SELECT $tbl_veh.*,$tbl_imgmin.phomin,$tbl_imgmax.phomax FROM $tbl_veh";
$sql .=" LEFT JOIN $tbl_imgmin ON $tbl_veh.id_vh=$tbl_imgmin.id_vh";
$sql .=" LEFT JOIN $tbl_imgmax ON $tbl_veh.id_vh=$tbl_imgmax.id_vh WHERE cv >='1'";
$rs = mysql_query($sql) or die("ERROR ".mysql_errno().": ".mysql_error()."<br>\n".$sql);
2. je veux ensuite lister les disques et pour chacun afficher l'image mini et un lien si y'a une image maxi
while ($res = mysql_fetch_object($rs))
{
if ($res->genre!="" ) echo"".$res->genre." ";
if ($res->label!="" ) echo" - ".strtoupper($res->label)." ";
if ($res->titre!="" ) echo"".$res->titre."";
if ($res->phomin!="" ) echo"<img src=\"imagesbd/".$res->phomin."\" border=\"0\">";
if ($res->phomax!="" ) echo"- <a href=\"javascript:neowin('pop_upvisuel.php?vh=".$res->id_vh."')\">>photos maxi<</a>";
}
çà marche sauf que si pour un album j'ai 3 photos maxi par exemple ... il liste trois fois ce disque ..
je sais que c'est tout con .. mais j'ai déjà eu ce type de souci et j'arrive pas à trouver la soluce
merci de me donner un coup de main
joshua