Hi all !
Je suis en train de créer ma propre galerie d'images, sans passer par des scripts mélangeant 50 fichiers avec des classes, des globals etc.. mais en passant par une base de données MySQL et les variables posées dans la table images.
Donc l 'upload, la miniature et l'intégration dans la base de données ... tout cela se passe bien.
Là où j'ai un problème c au niveau de l'affichage.
Au début, j'ai les plans miniature qui s'affichent dans l'ordre d'id_plans.
Je voudrai qu'en cliquant dessus l'image s'ouvre dans un format 600x800 avec une possibilité selon l'id_plan, de cliquez sur un lien suivant ou précédent pour accéder respectivement à l'image ayant l'id_plan suivant ou précédent,
pour affiché l'image avec suivant ou précédent selon son id_plan j'ai utilisé ce code :
Seulement lorsque je clique sur l'image ayant l'id_plan 1, g bien l'image et le suivant, pareil pour l'image ayant le dernier id_plan et le précédent MAIS pour les plans situé entre le 1er et le dernier id_plan, je n'ai rien qui s'affiche.
Code : 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
49
50
51 if(isset($_GET['id_plan'])){ //Requete pour avoir tous les plans du lieu $req="SELECT * FROM plans WHERE lieuPlan = '".$_GET['lieu']."'"; $result=mysql_query($req)or die("Erreur dans la base de donnée, consulté l\'administrateur"); $maxPlan=mysql_num_rows($result); //Requête pour récoltes les informations du plan choisi. $req="SELECT * FROM plans WHERE id_plan LIKE '".$_GET['id_plan']."%'"; $result=mysql_query($req)or die("Erreur dans la base de donnée, consulté l\'administrateur"); $info_plan = mysql_fetch_array($result); echo "<div id ='contenu'> <h2><img src='img/main_item.png' alt='main item' />Plans de salle serveur : <span>".$info_plan['lieuPlan']."</span></h2>"; echo'il y a '.$maxPlan.' plans'; if($_GET['id_plan'] < 1 && $_GET['id_plan'] > $maxPlan){ echo"<div id='imageLarge'> <a href='".$info_plan['url_Plan']."' ><img class='affichPlan' src='".$info_plan['url_Plan']."' alt='Cliquez pour agrandir'/></a> <p>".$info_plan['nomPlan']."</p> <p>".$info_plan['nb_largeur']."x".$info_plan['nb_hauteur']."</p> </div>"; $nextIdPlan=$info_plan['id_plan']+1; $prevIdPlan=$info_plan['id_plan']-1; echo" <div id='Navigation'> <p><a class='previous' href='plans.php?id_plan=".$prevIdPlan."&lieu=".$info_plan['lieuPlan']."'>« Précédent</a> <a class='next' href='plans.php?id_plan=".$nextIdPlan."&lieu=".$info_plan['lieuPlan']."'>Suivant »</a></p> </div>"; } elseif($_GET['id_plan'] == $maxPlan){ echo"<div id='imageLarge'> <a href='".$info_plan['url_Plan']."' ><img src='".$info_plan['url_Plan']."' alt='Cliquez pour agrandir' class='affichPlan'/></a> <p>".$info_plan['nomPlan']."</p> <p>".$info_plan['nb_largeur']."x".$info_plan['nb_hauteur']."</p> </div>"; $prevIdPlan=$info_plan['id_plan']-1; echo" <div id='Navigation'> <p><a class='previous' href='plans.php?id_plan=".$prevIdPlan."&lieu=".$info_plan['lieuPlan']."'>« Précédent</a></p> </div>"; }elseif($_GET['id_plan'] == 1){ echo"<div id='imageLarge'> <a href='".$info_plan['url_Plan']."' ><img src='".$info_plan['url_Plan']."' alt='Cliquez pour agrandir' class='affichPlan'/></a> <p>".$info_plan['nomPlan']."</p> <p>".$info_plan['nb_largeur']."x".$info_plan['nb_hauteur']."</p> </div>"; $nextIdPlan=$info_plan['id_plan']+1; echo" <div id='Navigation'> <p><a class='next' href='plans.php?id_plan=".$nextIdPlan."&lieu=".$info_plan['lieuPlan']."'>Suivant »</a></p> </div>"; }
Je ne vois pas trop d'où peut provenir le prob.
Merci pour vos réponses !!
Partager