no save
Assistance
Achat
News

Forum | webmastering
[Diaporama Photo PHP/Javascript] Scan auto
misterbonni, le mar. 20 juin 2006 à 20:03:10
Bonjour à tous,


je sollicite à nouveau votre précieuse aide au sujet d'un script de gallerie photos que j'ai trouvé et que je souhaiterai améliorer.

Le script que je vous affiche en entier ci dessous me permet de scanner un répertoire de photos et de les afficher ensuite une a une sur la page photo.php . La page affiche donc la première photo trouvée, puis 2 liens : suivant et précédent, permettant ainsi de naviguer d'une photo à l'autre.
C'est exactement ce que je cherchais, cependant je souhaite sur l'une de mes pages faire apparaitre la galerie photo des miniatures, et en cliquant faire apparaitre la photo taille réelle.

J'ai essayé de bidouiller dans le code sans succès, j'ai donc pour le moment créé une page photos-miniatures.php qui scanne le dossier des miniatures, et photos.php qui scanne les grandes images, mais impossible pour moi de faire le lien entre les deux...

Pourriez vous m'aider à n'avoir qu'une page (par exemple photo-miniature.php) qui au clic sur les miniatures affiche les grandes images ???


merci infiniment à celui ou ceux qui m'apporteront des éléments!

voici le code :


<script type="text/javascript">
ejs_photo = new Array;
<?
$a = 0;
$handle = opendir("photos");
while (($file = readdir())!=false) {
clearstatcache();
if($file!=".." && $file!=".")
{
echo "ejs_photo[$a] = 'photos/$file';
";
$a++;
}
}
closedir($handle);
?>
function ejs_aff_photos(num)
{
if(document.getElementById)
{
ejs_fin = "";
if(num!=0)
ejs_fin += "<A HREF=# onClick='ejs_aff_photos("+(num-1)+");return(false)'>< Précédent</A> ";
if(num!=(ejs_photo.length-1))
ejs_fin += "<A HREF=# onClick='ejs_aff_photos("+(num+1)+");return(false)'>Suivant ></A>";
document.getElementById("ejs_photo_box").innerHTML = "<CENTER><IMG SRC='"+ejs_photo[num]+"' BORDER=0><BR>"+ejs_fin+"</CENTER>";
}
}
window.onload = new Function("ejs_aff_photos(0)")

</script>



PhP
juin 06
Suivant
REPONSES
PhP
juin 06
misterbonni
juin 06
misterbonni
juin 06
PhP
juin 06
misterbonni
juin 06
misterbonni
juil. 06
Gub156
18 mars
ysmify
ven. 11
mikerinos
dim. 13
Version Web
Réalisé par RedShift
no save