Mammouth du PHP |
1353 Messages
03 juil. 2008, 16:39
Je ne suis pas sur de comprendre l'architecture mais j'imagine quelque chose comme ca :
une page de pays (pays.php par exemple) qui affiche la liste des pays avec un lien vers les images de ce pays. Ensuite une page aff_photo.php qui affiche les photos du pays sélectionné.
Je vais prendre l'exemple d'une page pays qui pointe vers la page photos et l on affiche que les photos du pays, apres si c est l inverse que tu veux faire ca sera exactement le meme principe
page pays :
$image = mysql_query("SELECT DISTINCT pays FROM photo") or die(mysql_error());
while ($affichage = mysql_fetch_array($pays) )
{
echo '<a href="aff_photo.php?pays='.$affichage['pays'].'">'.$affichage['pays'].'</a>';
echo "<br>";
}
Ensuite sur la page des images j'aurai donc :
if(isset($_GET["pays"])) //Si un pays est defini dans l'url, type pays=france
{ //alors
$image = mysql_query("SELECT image,titre_image FROM photo WHERE pays='".$_GET["pays"]."'") or die(mysql_error()); //on ne prend les images QUE de ce pays, d'ou le WHERE
while ($affichage = mysql_fetch_array($image) )
{
echo '<img src="upload/'.$affichage['image'].'" width="100" height="100">';
echo "<br />";
echo $affichage['titre_image'];
echo "</p>";
}
}
else //si aucun pays n'est defini dans l'url
{
//ce que tu veux, soit tu affiches toutes les photos, soit tu mets un message d'erreur
}
Libre à toi d'adapter pour faire dans l autre sens ou dans les deux... (ne met pas ce code tel quel ca risque de ne pas faire ce que tu veux, essaye de comprendre le raisonnement...)
Modifié en dernier par
guilt92 le 03 juil. 2008, 17:12, modifié 3 fois.
Tell me and I forget. Teach me and I remember. Involve me and I learn.