Passer à l'image suivante en cliquant
Bonjour à tous,
j'ai une base de données 'produits' pour lesquels il y à chaque fois 5 images par produit. Je souhaite que sur l'affiche produit s'affiche d'abord la première image puis lorsque l'on clique sur l'image on passe à la suivante.
Mon code fonctionne à moitié car lorsque on clique sur suivant / précédent, ma variable 'page' qui est passé en GET s'incrémente correctement. Seule soucis, je n'arrive pas à passer à l'image suivante. J'ai bien compris que c'est identique au principe de la pagination, mais je ne trouve vois pas où est mon problème.
Quelqu'un aurait une idée? Peut-être qu'un oeil extérieur y verra plus claire.
Merci pour votre aide
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
$sql_total=mysql_query("SELECT images.chemin_image FROM images INNER JOIN biens ON images.id_biens=biens.id_biens WHERE images.id_biens='361'") or die(mysql_error());//Requete pour comptabiliser le nombre total d'images
$sql_images=mysql_query("SELECT images.chemin_image FROM images INNER JOIN biens ON images.id_biens=biens.id_biens WHERE images.id_biens='361' LIMIT 0,1") or die(mysql_error());//Requete spéciale pour l'affichage des différentes images
$nbImages=mysql_num_rows($sql_total);
echo '<p>Nombre d\'images trouvées : '.$nbImages.'</p>';
if(isset($_GET['page']))
{
$page=$_GET['page'];
}
else
{
$page=0;
}
$page=$_GET['page'];
$imagePrec=$page-1;
$imageSuivante=$page+1;
$prec='<< Préc';
$suiv='Suiv >>';
if ($page<>1) /*Affiche précédent tant qu'on est pas sur l'image 1*/
{
echo '<a href="index.php?page='.$imagePrec.'">'.$prec.'</a> / ';
}
for ($j=0; $j<=($nbImages); $j++)
{
while($donnees=mysql_fetch_array($sql_images))
{
$image='../'; //Permet de remonter d"un niveau de Admin au dossier des images
$image.=$donnees['chemin_image'];
/*On récupère les choix de l'utilisateur et on indique la page suivante*/
echo '<a href="index.php?page=' .$j. '">'.$j.'<img src='.$image.' ></a>';
echo '<p><a href="index.php?page=' .$j. '">'.$j.'</a> </p> ';
echo '<p>J = '.$j.'</p>'; //Permet simplement de vérifier que la variable s'incrémente
echo '<p>Page = '.$page.'</p>';//Permet simplement de vérifier que la variable s'incrémente
}
}
if ($page<>$nbImages) /*Affiche suivant tant qu'on est pas sur la dernière page*/
{
echo '<a href="index.php?page=' .$imageSuivante. '">'.$suiv.'</a>';
} |