[PHP - JS] Utiliser une variable PHP avec JS

Résolu/Fermé
provotfor Messages postés 21 Date d'inscription dimanche 5 décembre 2010 Statut Membre Dernière intervention 26 août 2012 - 27 mai 2012 à 23:26
provotfor Messages postés 21 Date d'inscription dimanche 5 décembre 2010 Statut Membre Dernière intervention 26 août 2012 - 29 mai 2012 à 10:37
Bonjour,

Je voulais savoir comment utiliser une variable PHP dans un code JavaScript :

Le code JavaScript se trouve dans la même page que le code PHP et HTML.

J'ai essayé comme suit :

<?php $url = "blablabla"; ?>
<script type="text/javascript">
var lien = <?php echo $url; ?>;
</script>


A ce moment là la page ne lis pas le script JS.

Alors j'ai essayé en mettant un parseInt() comme suit :

var lien = parseInt('<?php echo $url; ?>');

Et à ce moment la valeur de lien est NaN alors qu'elle devrait être 'blablabla'.

J'utilise une fonction JQuery pour le JavaScript.

Si quelqu'un aurait une idée... Merci d'avance


A voir également:

2 réponses

[Dal] Messages postés 6175 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 30 avril 2024 1 083
Modifié par [Dal] le 28/05/2012 à 12:05
Salut provotfor,

Si $url sous PHP est une chaine de caractères, tu dois mettre des guillemets dans ta déclaration de url en Javascript (comme en PHP, en fait).


Dal
1
provotfor Messages postés 21 Date d'inscription dimanche 5 décembre 2010 Statut Membre Dernière intervention 26 août 2012
29 mai 2012 à 10:37
Merci pour ta réponse.

C'est bête mais j'avais effectivement oublié de simples guillemets...

Merci encore
0
essaie :
<?php
$url="blabla";
?>
<html>
<body>

<script language=JavaScript">
var url=<?php echo htmlentities($url); ?>
</script>

</body>
</html>
0
provotfor Messages postés 21 Date d'inscription dimanche 5 décembre 2010 Statut Membre Dernière intervention 26 août 2012
28 mai 2012 à 11:17
Merci pour ta réponse.

Mais j'ai essayé et ça ne fonctionne pas...
0