[resolu] Popup Dynamique
Posté : 04 août 2005, 16:12
j'essaie de faire une galerie d'images dynamiques, un clic sur une vignette de la galerie ouvre une popup avec l'image en grand format. les popups sont rédigées de manière dynamique. Tout marche bien en local avec easy php, par contre en ligne les popups n'affiche pas les images correspondante
pour la création des popups, j'ai utilisé la fonction fwrite
voici la methode que j'ai utilisé pour ecrire la bonnes adresse de l'image ds la balise scr:
- je récupere le nom du fichier avec file, il est du type 0_monNom.php, online il me renvoi le chemin suivant : /var/www/sdb/3/3/barakafrite/0_Saxophoniste.php
j'ai donc récupèré la dernière partie avec un explode.
puis je refait un explode pour avoir uniquement le chiffre (ici 0)
puis ds une autre variable, je recupère le nom du fichier image qui est ds un txt, idem avec un explode(chaque nom est séparé par un ":" et est pécédé par un chifre 0_,1_,2_ etc...),
dans une boucle je compare les 2 variable si elles sont égales le nom correspondant est écrit.
dans les fichiers qui sont créés par ce script, il ne m'ecrit pas $imgdefil[1] de la dernière ligne de code. il m'ecrit juste <img src="img_gd/">
voici mon code:
merci par avance pour votre aide
si ça peut vous aidez la galerie ests visible a l'adresse suivante : http://barakafrite.free.fr
pour la création des popups, j'ai utilisé la fonction fwrite
voici la methode que j'ai utilisé pour ecrire la bonnes adresse de l'image ds la balise scr:
- je récupere le nom du fichier avec file, il est du type 0_monNom.php, online il me renvoi le chemin suivant : /var/www/sdb/3/3/barakafrite/0_Saxophoniste.php
j'ai donc récupèré la dernière partie avec un explode.
puis je refait un explode pour avoir uniquement le chiffre (ici 0)
puis ds une autre variable, je recupère le nom du fichier image qui est ds un txt, idem avec un explode(chaque nom est séparé par un ":" et est pécédé par un chifre 0_,1_,2_ etc...),
dans une boucle je compare les 2 variable si elles sont égales le nom correspondant est écrit.
dans les fichiers qui sont créés par ce script, il ne m'ecrit pas $imgdefil[1] de la dernière ligne de code. il m'ecrit juste <img src="img_gd/">
voici mon code:
fwrite($id_file," Code : Tout sélectionner
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
<html>
<head>
<title>".$titre." - ".$auteur." - ".$annee."</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\">
<script language=\"javascript\" type=\"text/javascript\">
function closeFen(){
close();
}
</script>
</head>
<body><a onClick=\"closeFen();\" href=\"#\">
<img src=\"img_gd/<?
\$nomfich=explode(\"\\\\\",__FILE__);
\$numbfich=explode(\"_\",\$nomfich[6]);
\$tab=file(\"cookiem2.txt\");
\$ligne= explode(\":\",\$tab[0]);
\$i=0;
for(\$i=0;\$i<count(\$ligne);\$i++)
{
\$imgdefil=explode (\"_\",\$ligne[\$i]);
for(\$j=0;\$j<count(\$imgdefil[0]);\$j++)
{
if (\$imgdefil[0]==\$numbfich[0])
{
echo \$imgdefil[1];
}
}
}
?>\"></a>
</body>
</html>");
merci par avance pour votre aide
si ça peut vous aidez la galerie ests visible a l'adresse suivante : http://barakafrite.free.fr