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 php : Sélectionner tout - Visualiser dans une fenêtre à part
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>';
		}