Insérer du php dans du script javascript

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Insérer du php dans du script javascript

Re: Insérer du php dans du script javascript

par xTG » 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. ;)

Re: Insérer du php dans du script javascript

par Elie » 21 août 2014, 23:50

Ouais manquait juste le echo ...

Re: Insérer du php dans du script javascript

par yagami » 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>

Re: Insérer du php dans du script javascript

par Aureusms » 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');
?>

Insérer du php dans du script javascript

par aenarion33 » 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