[resolu] Popup Dynamique

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [resolu] Popup Dynamique

par nobo » 10 août 2005, 20:19

en faite c'était un probleme tout bête :
en local mes chemin utilisaient des \ et par contre online il fallait mettre des /.
voila a+ :D

par Invité » 04 août 2005, 19:43

bah je veux bien faire autrement mais comment je peux créer dynamiquement des popup sans écrire des page php....je vois pas trop :roll:

par raptor » 04 août 2005, 16:34

Ca m'a l'air bien lourd comme methode pour si peu :)

par nobo » 04 août 2005, 16:30

en faite j'écris la totalité d'une page html ds un script php, donc je suis obligé de mettre des \ devant tout les " et les \ et les $. sinon php me renvoie des parse error

par raptor » 04 août 2005, 16:21

A quoi servent tous ces \ ?

[resolu] Popup Dynamique

par nobo » 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:
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