par
fabrice88250 » 22 févr. 2009, 19:01
et bien en fait j'en suis là :
grace a ta requette j'affiche tout les type avant ma galerie (type bois - type matériaux - type plante...)
et en dessous j'affiche tout ma galerie (tel qu'elle est a l'heure actuel)
maintenant j'aimerai que si je clique sur type bois j'affiche juste la galerie type bois et ainsi de suite.
<?PHP
$nb = 3; // Nombre d'affichages souhaités sur une ligne
$sql = "SELECT DISTINCT type FROM galerie"; // requête SQL
$reqtype = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error()); // envoie de la requête
while($resultat = mysql_fetch_array($reqtype))
{
echo 'Type '.$resultat['type'].'';
}
$sql = "SELECT * FROM galerie ORDER BY type, ref $limit_str"; // requête SQL
$req = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error()); // envoie de la requête
// affichage des résultats avec $nb résultats par ligne
echo'<table>';
$i = 1;
while($resultat = mysql_fetch_array($req))
{
if($i == 1) { echo'<tr>'; }
// Suite du traitement
echo'
<td align="center">
<div class="galerie">
<div class="ref">'.$resultat['type'].' </div><div class="type">Réf : ', $resultat['ref'] ,'</div>
<a href="../images/galerie/', $resultat['photoref'] ,'" target="_blank">
<img src="mini-galerie.php?f=' , $resultat['photoref'] , '" alt="'.$resultat['type'].' réf ', $resultat['ref'] ,'" width="170" height="115"/>
</a>
<a href="../images/galerie/', $resultat['photoex'] ,'" target="_blank">
<img src="../images/exemple.png" alt="Voir l\'exemple pour le référence ', $resultat['ref'] ,'" width="68" height="32""/>
<img src="mini-galerie.php?f=' , $resultat['photoex'] , '" alt="', $resultat['alt'] ,'" width="48" height="32""/>
</a>
</div><div class="clear"></div></div>
</td>';
$i++;
if($i > $nb) { echo'</tr>'; $i = 1; }
}
echo'</table>';
?>
et bien en fait j'en suis là :
grace a ta requette j'affiche tout les type avant ma galerie (type bois - type matériaux - type plante...)
et en dessous j'affiche tout ma galerie (tel qu'elle est a l'heure actuel)
maintenant j'aimerai que si je clique sur type bois j'affiche juste la galerie type bois et ainsi de suite.
[php]
<?PHP
$nb = 3; // Nombre d'affichages souhaités sur une ligne
$sql = "SELECT DISTINCT type FROM galerie"; // requête SQL
$reqtype = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error()); // envoie de la requête
while($resultat = mysql_fetch_array($reqtype))
{
echo 'Type '.$resultat['type'].'';
}
$sql = "SELECT * FROM galerie ORDER BY type, ref $limit_str"; // requête SQL
$req = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error()); // envoie de la requête
// affichage des résultats avec $nb résultats par ligne
echo'<table>';
$i = 1;
while($resultat = mysql_fetch_array($req))
{
if($i == 1) { echo'<tr>'; }
// Suite du traitement
echo'
<td align="center">
<div class="galerie">
<div class="ref">'.$resultat['type'].' </div><div class="type">Réf : ', $resultat['ref'] ,'</div>
<a href="../images/galerie/', $resultat['photoref'] ,'" target="_blank">
<img src="mini-galerie.php?f=' , $resultat['photoref'] , '" alt="'.$resultat['type'].' réf ', $resultat['ref'] ,'" width="170" height="115"/>
</a>
<a href="../images/galerie/', $resultat['photoex'] ,'" target="_blank">
<img src="../images/exemple.png" alt="Voir l\'exemple pour le référence ', $resultat['ref'] ,'" width="68" height="32""/>
<img src="mini-galerie.php?f=' , $resultat['photoex'] , '" alt="', $resultat['alt'] ,'" width="48" height="32""/>
</a>
</div><div class="clear"></div></div>
</td>';
$i++;
if($i > $nb) { echo'</tr>'; $i = 1; }
}
echo'</table>';
?>[/php]