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.
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;	
}
?>
C'est à ce niveau que je ne vois pas comment récupérer et passer la valeur de l'élément sélectionné.
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>
Et enfin, l'affichage des photos de l'album sélectionné, la variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$foldeur = "adresse du dossier";
permet d'ouvrir le dossier dans lequel se trouvent les photos.
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