Jointure de tables PHP/MySQL

Fermé
Delphine97224 Messages postés 99 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 8 septembre 2011 - 24 juil. 2009 à 20:13
 aideur - 29 juil. 2009 à 19:04
Bonjour,

Je souhaiterais créer une galerie pour mon site web. Je veux faire une page avec seulement des icones et des catégories et en cliquant sur l'image où le nom de la galerie on aurait accès à la page avec les photos de cette catégorie.
Un exemple : Sur la page avec la liste des catégories, il y a animaux de savanes, portraits dans la ville. Je veux qu'en cliquant sur l'icone ou "animaux de savanes" que l'internaute accède aux photos des animaux.

Voilà ce que j'ai fait pour l'instant mais ça ce ne passe pas.

<ul class="liste_icones">
<?php
$solution = mysql_query('SELECT * FROM categorie, images where images.id_categorie = categorie.id');
while ($resultats = mysql_fetch_array($solution));
{
?>
<li>
<?php echo '<a href="galerie-par-categorie.php?id_categorie=' .$resultats['id'] . '">'; ?>
<img src="images/galerie/icones/<?php echo $resultats['icone']; ?>.png" alt="" />
<br /><span class="font-icone"><?php echo $resultats['nom']; ?></span>
</a>
</li>
<?php
}
?>
</ul>

Je vous remercie pour votre précieuse aide

3 réponses

Delphine97224 Messages postés 99 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 8 septembre 2011 8
24 juil. 2009 à 21:05
UP ^^


Toujours aucune réponse ?
0
Essaie avec LEFT JOIN ou INNER JOIN.
0
Ca va donner:

SELECT * FROM categorie LEFT JOIN images ON images.id_categorie = categorie.id'

A toi de voir si tu veux rajouter un WHERE ou pas...
0