Insérer du php dans du script javascript

Eléphanteau du PHP | 17 Messages

08 août 2014, 21:04

bonjour,

J'aimerais savoir comment on fait pour insérer du php dans du script javascript, surtout dans ce cas là

Code : Tout sélectionner

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="style.css" /> <title>123 go</title> </head> <body> <?php $nombre = 125; ?> <script> var lettre = <?php $nombre ?>; if (lettre == 125) { alert (lettre); } else { alert ('000'); } </script> </body> </html>
Si je remplace var lettre = <?php $nombre ?>; par var lettre = 125; je sais que ça marche.

cordialement,
aenarion
Je ne suis qu'une personne qui cherche à vous aider mais je suis comme vous, je suis "débutant" (quelqu'un cherchant de l'expérience en essayant de résoudre les problèmes des autres)

ViPHP
ViPHP | 1996 Messages

08 août 2014, 22:27

IL faut que tu apelles ton fichier en php directement pour que le moteur l'interprète :

Entre les balises <head> :
<SCRIPT type="text/javascript" defer="defer" src="fichierJavascript.php">

Et dans le fichier "fichierJavascript.php" tu ajoutes au début :
<?php
header('Content-type: text/javascript');
alert ('essai');
?>
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Petit nouveau ! | 1 Messages

21 août 2014, 15:24

je sais pas beaucoup dans php mais
essayer de metre echo ici
<script>
var lettre = <?php echo'$nombre'; ?>;
if (lettre == 125) {
alert (lettre);
}
else {
alert ('000');
}

</script>

Mammouth du PHP | 1339 Messages

21 août 2014, 23:50

Ouais manquait juste le echo ...
Bon sinon tu me fais un message privé et on se fait un TeamViewer

ViPHP
xTG
ViPHP | 7331 Messages

22 août 2014, 09:20

je sais pas beaucoup dans php mais
essayer de metre echo ici
<script>
var lettre = <?php echo'$nombre'; ?>;
if (lettre == 125) {
alert (lettre);
}
else {
alert ('000');
}

</script>
Attention, les quotes simples ne permettent pas l'interprétation des variables. ;)