begin process at 2012 05 29 23:11:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Récuperer dans javascript une variable passee par une boucle en php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récuperer dans javascript une variable passee par une boucle en php

lundi 16 novembre 2009 à 22:17:59 | Récuperer dans javascript une variable passee par une boucle en php

pfl34

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 '<div class="slide">';
echo '<a href="#" onClick="javascript:creerImage('.$sous_fichier.');")>';
echo "ragnagna";
echo ($sous_fichier);
echo '<img id="'.$sous_fichier.'" src="images_slide_show/'.$sous_fichier.'" width="145" height="145" style="border-color:#fd8f00; border-width:3px;" />';
echo '</a>';
echo '</div>';
}
}
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.

Merci d'avance.


PFL34
mardi 17 novembre 2009 à 09:18:49 | Re : Récuperer dans javascript une variable passee par une boucle en php

Bul3

Membre Club
Bonjour,
pas une question php ça ?
mais bon, perso je ferais ( sans voir la
fonction sus dite ? ) :

Code PHP :
?><a href="javascript:void(creerImage('<?php echo $sous_fichier;?>'));"><?php
pas tellement la suppression du onclick qui
importe mais les ' ajoutées, sinon c'est une
variable, pas une chaîne de caractères

Cordialement [mon Site] [M'écrire] Bul
mardi 17 novembre 2009 à 13:22:40 | Re : Récuperer dans javascript une variable passee par une boucle en php

pfl34


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 '<div class="slide">';
a href="javascript:void(creerImage('<?php echo $sous_fichier;?>'));"><?php
echo "ragnagna";
echo ($sous_fichier);
echo '<img id="'.$sous_fichier.'" src="images_slide_show/'.$sous_fichier.'" width="145" height="145" style="border-color:#fd8f00; border-width:3px;" />';
echo '</a>';
echo '</div>';
}
}
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="<img src="(imgAttr);" />";
document.body.appendChild(grande_image);
}
Désolé, j'ai du mal. Passée la cinquantaine, les neurones sont un peu faiblards !
Patrice
PFL34
mardi 17 novembre 2009 à 13:35:56 | Re : Récuperer dans javascript une variable passee par une boucle en php

Bul3

Membre Club
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...
mardi 17 novembre 2009 à 14:28:11 | Re : Récuperer dans javascript une variable passee par une boucle en php

pfl34


Effectivement, j'ai "loupé" le ?> ...
J'ai corrigé et regardé le HTML généré :
.../...
<a href="javascript:void(creerImage(cadres_09_2009_003.jpg));">
<img id="cadres_09_2009_003.jpg" height="145" width="145" style="border-color: rgb(253, 143, 0); border-width: 3px;" src="images_slide_show/cadres_09_2009_003.jpg"/>
</a>
A part l'espace qui manque avant la fermeture de la balise IMG, je ne vois pas ce qui est incorrect.

Mais ... le résultat du script n'est toujours pas correct, comme le montre l'ami Firefox avec le message ci-dessous :

Erreur : cadres_09_2009_003 is not defined
Fichier Source : javascript:void(creerImage(cadres_09_2009_003.jpg));
Ligne : 1

Je ne vois qu'une chose : on a perdu le .jpg ! J'en arrive à me demander si je peux utiliser un tel nom en tant que variable ?!

Encore merci et c'est décidé, je vais booster mes neurones.

PFL34
mardi 17 novembre 2009 à 14:41:39 | Re : Récuperer dans javascript une variable passee par une boucle en php

Bul3

Membre Club
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é
?><a href="javascript:void(creerImage('<?php echo $sous_fichier;?>'));"><?php
et pour lui ça baigne.
mardi 17 novembre 2009 à 15:05:15 | Re : Récuperer dans javascript une variable passee par une boucle en php

Bul3

Membre Club
remarquez que le void est inutile au fond
( la force de l'habitude et Alzheimer me guette )
Code PHP :
?><a href="javascript:creerImage('<?php echo $sous_fichier;?>');"><?php

doit suffire
mardi 17 novembre 2009 à 15:27:22 | Re : Récuperer dans javascript une variable passee par une boucle en php

pfl34

Réponse acceptée !

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 ?

PFL34
mardi 17 novembre 2009 à 15:39:35 | Re : Récuperer dans javascript une variable passee par une boucle en php

Bul3

Membre Club
on coche "réponse acceptée"
sur la réponse qui a aidé.
nickel si ça baigne.
>>à bientôt peut-être.
à mon age, bientôt c'est toujours bientard.


Cette discussion est classée dans : boucle, variable, php, récuperer, echo


Répondre à ce message

Sujets en rapport avec ce message

[JS/PHP]Récupérer en php une variable traitée en JS ??? [ par hsmr ] Bonjour!Je souhaite récupérer en php la variable d'une fonction JavaScript, mais je n'y arrive pasVoici le code que j'ai :<ti Passage d'une variable de php a javascript [ par olive2634 ] bonjour,j'aimerai faire passer une variable php vers une fonction javascript.Je vous donne mon exemple :://ICI MON SCRIPT JAVASCRIPT<br fermer fenetre javascript [ par lamine11 ] bonjour à tous ; voila g un petit probléme, regardez ce code :                 echo "";       & Enregistrer une variable js dans le $_SESSION de php [ par caviar ] Saluté ...j'ai un petit problème de conception là ... j'vous explique .. je suis en train de faire évoluer une appli web au niveau ergonomie ...et don ajouter une variable dans une url [ par novato ] bonjour, Quelqu'un aurait une idée du code à utiliser pour faire que si une page php a une url sans variable, elle se recharge automatiquement avec un récupérer une variable javascript avec php [ par metos ] Bonjours,     Es-il possible d'utiliser une variable JS dans du code php? Mon problème est que je dois créer un tableau avec des donnée lu dans une ba Récuperer des données avec $_POST [ par njulio ] Salut à tous, J'ai un problème de récupération de données. Je m'explique: J'ai une page contenant un formulaire, en cliquant sur un bouton de commande Variable Javascript composée avec du Php [ par francoisch ] Bonjour   <p class="MsoNormal" style="MARGIN: 0cm 0 Récuperer une variable php grâce a une fonction php appelé dans un onclick d'un bouton formulaire [ par Maiku ] BonjourJe cherche a recuperer une variable php grâce a une fonction php appelé dans un onclick d'un bouton, je valide mon formulaire via le javascript


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 9,594 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales