[RESOLU] Variable de php à javascript

soufi92
Invité n'ayant pas de compte PHPfrance

22 févr. 2016, 22:11

Bonsoir,
Je code une page html avec du javascript et du php et j'ai des variables php que je souhaite utiliser avec javascript.
J'ai recherché sur internet mais je trouve toujours la même solution:

var NomVariable = "<?php echo $nom; ?>" ;

or cela ne fonctionne pas avec moi et si j'affiche NomVariable cela donne <?php echo $nom; ?>
Je me retrouve bloqué et je ne comprends pas pourquoi cela ne marche pas pour moi

Je vous remercie d'avance pour vos réponses éclairées

Mammouth du PHP | 2703 Messages

22 févr. 2016, 22:16

il faudrait le contexte dans lequel se trouve
var NomVariable = "<?php echo $nom; ?>" ;
pour comprendre pourquoi le php n'est pas exécuté.

soufi92
Invité n'ayant pas de compte PHPfrance

22 févr. 2016, 22:21

Voici la partie du code en question:

</head>

<?php

$monfichier = fopen('latitude.txt', 'r+');
$latitudeinput= fgetc($monfichier)

$monfichier2 = fopen('longitude.txt', 'r+');
$longitudeinput= fgetc($monfichier2)

$monfichier3 = fopen('lieu.txt', 'r+');
$VilleSelect= fgetc($monfichier3)

?>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="france.js"></script>
<script language="javascript" type="text/javascript">

var latitudeinput = "<?php echo $latitudeinput;?>";
var longitudeinput = "<?php echo $longitudeinput;?>";
var VilleSelect= "<?php echo $VilleSelect;?>";

Mammouth du PHP | 2703 Messages

22 févr. 2016, 22:28

et que donne le html généré par ce code php ?

soufi92
Invité n'ayant pas de compte PHPfrance

22 févr. 2016, 22:37

Lorsque je mets à la suite la fonction alert(latitudeinput)
cela m'affiche <?php echo $latitudeinput;?>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

22 févr. 2016, 23:34

Bonjour,
Lorsque je mets à la suite la fonction alert(latitudeinput)
cela m'affiche <?php echo $latitudeinput;?>
Cela veut dire que le code PHP n'est pas interprété par ton serveur.

As-tu bien mis ta page avec l'extension .php ?
Si oui, contactes ton hébergeur car il y a un problème de configuration Apache...
Quand tout le reste a échoué, lisez le mode d'emploi...

soufi92
Invité n'ayant pas de compte PHPfrance

24 févr. 2016, 22:33

Merci pour ta réponse il fallait renommer le fichuer en php au lieu de html
Merci encore