Salut, actuellement occupé à la modification de la zone "photos" de mon site, je butte sur l'affichage des albums de photos.
Je m'explique, avec le code ci-dessous, je récupère et affiche la liste des dossiers contenu dans le dossier dont le nom est "photos", afin de construire une liste.
C'est à ce niveau que je ne vois pas comment récupérer et passer la valeur de l'élément sélectionné.
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 <?php echo("<p>Merci de sélectionner l'album photo</p>"); $rep = "photos/"; $dir = opendir($rep); $lienPhotos = array(); $id=0; while ($f = readdir($dir)) { if ($f != "." && $f != ".." && $f!="Thumbs.db" && !is_dir($f)) $lienPhotos[$f] = "<li id=$id onclick=changerDossier(this.id)><p>Album $f</p></li>"; $id=$id+1; } //Affichage des éléments foreach($lienPhotos as $element) { echo $element; } ?>
Et enfin, l'affichage des photos de l'album sélectionné, la variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <script type="text/javascript"> function changerDossier(id) { alert("vous avez séléctioné l'album n° "+id); } </script>permet d'ouvrir le dossier dans lequel se trouvent les photos.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $foldeur = "adresse du dossier";
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 <?php closedir($dir); echo ("</div>"); echo ("<div id='myGallery' class='spacegallery'>"); $folder = // c'est cette variable qui doit changer de valeur pour afficher les éléments de l'album sélectionné $dossier = opendir($folder); while ($Fichier = readdir($dossier)) { if ($Fichier != "." && $Fichier != ".." && $Fichier!= "Thumbs.db") { $nomFichier = $Fichier; echo '<img src="'; echo "$folder"; echo ''; echo "$nomFichier"; echo '" alt =""/>'; } } closedir($dossier); echo('</div>'); echo('</div>'); echo('</body>'); echo('</html>'); ?>
Merci d'avance,
math11
Partager