cs_pfl34
Messages postés12Date d'inscriptionvendredi 13 novembre 2009StatutMembreDernière intervention 8 novembre 2012
-
16 nov. 2009 à 22:17
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 2015
-
17 nov. 2009 à 15:39
Bonjour,
Je suis débutant. Voilà, je cherche à passer dans une boucle php une variable à un script.
Voilà la boucle :
<?php
$rp="images_slide_show"; // nom du répertoire à lister
$rep=opendir($rp);
while ($sous_fichier=readdir($rep))
{
if (($sous_fichier==".") || ($sous_fichier==".."))
{
echo "";
}
else
{
echo '
';
echo '[# ';
echo "ragnagna";
echo ($sous_fichier);
echo '';
echo ']';
echo '
';
}
}
closedir($rep);
?>
Je ne sais pas comment récupérer dans le js l'argument '.$sous_fichier.' de la fonction creerImage.
A tous les coups, vous allez me dire "quel joyeux mélange !" ou pire "c'est nul", ou pire "revois la doc", ou encore "le code php c'est sur le serveur, etc ...". D'accord mais j'apprends et là vraiment, je ne sais plus quoi faire. Sous FF, j'obtiens toujours le même message "Erreur : cadres_09_2009_004 is not defined". Ce nom, c'est la valeur de l'attribut SRC de l'image sur laquelle je fais le click après la fin de la boucle.
cs_pfl34
Messages postés12Date d'inscriptionvendredi 13 novembre 2009StatutMembreDernière intervention 8 novembre 2012 17 nov. 2009 à 15:27
Félicitations au papa. Il peut être fier de sa progéniture. Encore merci pour tout et à bientôt peut-être.
PS : Comment fait-on pour fermer la discussion ?
cs_pfl34
Messages postés12Date d'inscriptionvendredi 13 novembre 2009StatutMembreDernière intervention 8 novembre 2012 17 nov. 2009 à 13:22
Bonjour et merci d'avoir répondu aussi vite. Hélas, je dois m'y perdre dans l'utilisation des différentes ponctuations car je n'arrive pas à récupérer le bon ID dans ma fonction JS ... je récupère --> <?php echo $sous_fichier;?> <--
Pour mémoire, voici la boucle où j'ai inséré ton code :
<?php
$rp="images_slide_show"; // nom du répertoire à lister
$rep=opendir($rp);
while ($sous_fichier=readdir($rep))
{
if (($sous_fichier==".") || ($sous_fichier==".."))
{
echo "";
}
else
{
echo '
';
a href="javascript:void(creerImage('<?php echo $sous_fichier;?>'));"><?php
echo "ragnagna";
echo ($sous_fichier);
echo '';
echo '';
echo '
';
}
}
closedir($rep);
?>
et voici la fonction JS en question :
function creerImage(sous_fichier) {
alert ("debut fonction");
var sous_fichier = '<?php echo $sous_fichier; ?>' ;
// Récupérer les attributs de l'image cliquee
alert ("sous_fichier");
alert (sous_fichier);
var img = document.getElementById("sous_fichier");
var imgAttr = img.getAttribute("src");
alert (imgAttr);
// Ajouter un nouvel élément
var grande_image = document.createElement("div");
grande_image.innerHTML="";
document.body.appendChild(grande_image);
}
Désolé, j'ai du mal. Passée la cinquantaine, les neurones sont un peu faiblards !
Patrice
PFL34
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 17 nov. 2009 à 13:35
regardez la page html générée, ça aide.
respectez au moins ce que j'ai mis.
par exemple, déjà, ça commence par ?>
>>Passée la cinquantaine, les neurones sont un peu faiblards
parlez pour vous ! car moi après la soixantaine
tout va bien, ce n'est pas une question d'age...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 17 nov. 2009 à 14:41
mon papa ( plus de 90 ans ) vient de me faire remarquer :
....creerImage(cadres_09_2009_003.jpg))...
c'est quoi la variable cadres_09_2009_003.jpg ????
les navigateurs doivent dirent qu'ils ne
connaissent pas
....creerImage('cadres_09_2009_003.jpg'))...
ça devrait aller bien mieux
( et je le crois mon papa, il a testé
?>'));"><?php
et pour lui ça baigne.