2 tables pour galerie photos
Posté : 04 mai 2010, 11:28
Bonjour,
pour mon site je suis en train de faire une galerie photos avec differentes galeries. J'ai donc créé 2 tables, une pour les titres des galeries et descriptions et l'autre pour les photos.
dans chaque table j'ai donc créé un champ identique aux 2 tables que j'ai appelé "type" (qui est le nom de la galerie).
Pour le moment j'ai fait 2 requettes : une qui affiche le titre de la galerie et sa description et l'autre qui affiche toutes les photos (toutes galeries confondues) sur une meme page car je ne sais pas comment faire autrement.
En fait j'aimerai avoir comme resulatat :
- un menu avec les differnetes galeries
- Lorsque je clique sur un lien du menu j'ai les photos correspondantes qui s'affiche (table IWgalerie) avec le titre correspondant à la galerie (IWgalerietitre)
voici mon code que j'aimerai adapté.
pour mon site je suis en train de faire une galerie photos avec differentes galeries. J'ai donc créé 2 tables, une pour les titres des galeries et descriptions et l'autre pour les photos.
dans chaque table j'ai donc créé un champ identique aux 2 tables que j'ai appelé "type" (qui est le nom de la galerie).
Pour le moment j'ai fait 2 requettes : une qui affiche le titre de la galerie et sa description et l'autre qui affiche toutes les photos (toutes galeries confondues) sur une meme page car je ne sais pas comment faire autrement.
En fait j'aimerai avoir comme resulatat :
- un menu avec les differnetes galeries
- Lorsque je clique sur un lien du menu j'ai les photos correspondantes qui s'affiche (table IWgalerie) avec le titre correspondant à la galerie (IWgalerietitre)
voici mon code que j'aimerai adapté.
<?PHP
$sqltype = "SELECT type, description FROM IWgalerietitre;"; // requéte SQL
$reqtype = mysql_query($sqltype) or die('<u>Probleme SQL</u> : '.$sqltype.'<br>'.mysql_error()); // envoie de la requête
while($resultype = mysql_fetch_array($reqtype))
{
echo $resultype['type'].'<br/>';
echo $resultype['description'].'<br/>';
}
$sql = "SELECT * FROM IWgalerie, IWgalerietitre WHERE IWgalerietitre.type = IWgalerie.type;"; // requéte SQL
$req = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error()); // envoie de la requête
while($resultat = mysql_fetch_array($req))
{
echo'
<div class="photogal"> '.$resultat['type'].'<br/>'.$resultat['description'].'<br/>
<a href="../images/galerie/'.$resultat['photoref'].'" rel="lightbox[groupe]" title="'.$resultat['alt'].'" >
<img src="mini-galerie.php?f='.$resultat['photoref'].'" alt="'.$resultat['alt'].'" border="0" />
</a><div class="clear"></div>
'.$resultat['ref'].'
</div> ';
}
?>