* Intégrer une variable PHP dans une variable javascript
kvf300
Posté le 15-02-2009 à 13:02:00
Bonjour,
- Nom de l'hebergeur : OVH
Problème(s) rencontré(s) :
Je souhaiterai intégrer une variable PHP à la suite d'une variable javascript. Je m'explique:
dans un script j'ai une variable javascript :
<script> var mavar='123' ;</script>
dans mon PHP j'ai une variable
mavar2='456'
Je souhaiterai afficher mavar suivie de mavar2 et le tout attaché bien entendu soit donc 123456
J'ai bien pensé à <script> var mavar='123<?php echo mavar2 ; ?>' </script> mais cela ne fonctionne pas.
En fait ce n'est pas vraiment une variable PHP que je veux mettre à la suite de la variable javascript mais ce que me retour une fonction PHP mais je pense que cela ne change rien ? ( Enfin je l'espère car la fonction renvoie une chaine de caractère )
Oui merci de le rapeller néanmoins je précise à la fin de mon message que en fait j'ai plutot une insertion du type <script> var mavar='123<?php ma_fonction() ; ?>' </script>
Oui merci de le rapeller néanmoins je précise à la fin de mon message que en fait j'ai plutot une insertion du type <script> var mavar='123<?php ma_fonction() ; ?>' </script>
Et ma_fonction() affiche quelque chose ? Sinon (si elle retourne une valeur) il faut un echo devant.
Non il s'agit d'une fonction de wordpress et il indique dans l'aide que ceci: <?php wp_title() ?> affiche le titre de la page courante.
FlorentG
Posté le 16-02-2009 à 09:21:07
Ca devrait pourtant fonctionner parfaitement... Regarde une fois ce que ça génère ? Poste ici le code généré
lkolrn
<comment ça marche?>
Posté le 16-02-2009 à 19:37:57
Vérifie que la fonction WP ne te renvoie que la chaîne, et pas de code html final.
Je dis ca juste dans le cas où c'est le script JS qui ne fonctionne pas (variable mal setée, en bon francais), sinon FlorentG a raison (ie. ca devrait marcher)
J'ai bien pensé à <script> var mavar='123<?php echo mavar2 ; ?>' </script> mais cela ne fonctionne pas.
Traduction ?
Il y a un message d'erreur, le résultat n'est pas conforme aux attentes, ... ?
Tu utilises FF et son extension WebDeveloper (ou autre équivalent) qui te permet de débugger le JS ? Ca dit quoi ?
Tu as testé <?php echo mavar2 ; ?> ailleurs qu'à l'intérieur du script ?