Bonjour à tous,
Voici mon problème,
j'ai une base de données mySQL de trois petites tables:
- individu(<s>id_indiv</s>, nom, photo)
- projet(<s>id_projet</s>, logo)
- projet_indiv (<s>id_projet, id_indiv</s>)
Les champs photo et logo contiennet les chemins de l'endroit où se trouvent les images. Un individu peut participer à différents projets.
Ce que j'aimerais faire : afficher sur ma page web une liste d'individus avec pour chaque individu sa photo ainsi que les logos des projets auxquels ils participent.
Voici mon code php :
<?
$query="select nom,photo,logo from individu,projet,projet_indiv where individu.id_indiv = projet_indiv.id_indiv and projet_indiv.id_projet = projet.id_projet";
$con=mysql_connect("localhost", "root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("site_labo", $con);
$res=mysql_query($query, $con);
mysql_close($con);
while (list($nom, $photo, $logo) = mysql_fetch_row ($res))
echo "<tr><td align = center valign = middle><img src='$GENERAL_URL/photos/$photo' width=100 height=150></td><td align=left><b>$nom</b><br> <br><img src='$GENERAL_URL/photos/$logo' width=50 height=50></td></tr>";
?>
Avec ce code, j'arrive à afficher les individus mais si ceux ci ont plusieurs projets, ils reviennent plusieurs fois dans la liste. Je voudrais qu'ils ne soient nommés qu'une fois avec tous les logos des projets.
En espérant avoir été compréhensible.
Merci pour votre aide
Steph