Problème de variable PHP -> Javascript

Fermé
vince21st Messages postés 13 Date d'inscription mercredi 29 mai 2013 Statut Membre Dernière intervention 10 juin 2014 - 24 févr. 2014 à 18:35
Ender-events Messages postés 200 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 23 mai 2014 - 24 févr. 2014 à 19:16
Bonjour, voici mon problème :

J'ai dans un seul fichier, un script php et javascript. J'aimerai, après avoir défini deux variables grace à du PHP, m'en servir en Javascript, mais je ne trouve pas comment faire ! Voici mon script :

<script>

var map;
var infowindow;

function initialize() {

var longitude;
var latitude;
var fontainebleau = new google.maps.LatLng(latitude,longitude);

....

}

</script>

<?php

$longitude = 2,1;
$latitude = 48,5;

?>



Merci d'avance !
A voir également:

1 réponse

Ender-events Messages postés 200 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 23 mai 2014 51
Modifié par Ender-events le 24/02/2014 à 18:42
<?php
$longitude = 2,1;
$latitude = 48,5;
?>
<script>
var longitude = <?php echo $longitude; ?>;
var latitude = <?php echo $latitude; ?>;
var fontainebleau = new google.maps.LatLng(latitude,longitude);
</script>
Mon site web: chat.spreadnet.fr. Discussion du projet fr.openclassrooms.com/forum/sujet/site-web-spreadnet-chat-chat-par-themes
1
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
24 févr. 2014 à 18:56
+1 Attention toutefois, il faut mettre des points et non des virgules pour les nombres, et il est aussi a noter que la fonction
initialize
doit être executée après que ce morceau de script (qui prends les variables PHP) ait été recu et interprété par le navigateur.
0
vince21st Messages postés 13 Date d'inscription mercredi 29 mai 2013 Statut Membre Dernière intervention 10 juin 2014
24 févr. 2014 à 18:58
En effet, les variables que je récupère sont avec des points. Il est important de le mettre dans ce sens là ?
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
24 févr. 2014 à 19:03
"sens" d'execution de la fonction? Oui c'est important, car sinon le navigateur n'aura jamais pris connaissance des variables avant d'executer ladite fonction. Ou alors déplaces ce bout de code avant (voire fusionne-le avec) ton premier <script>.
Pour ce qui est des virgules, il faut impérativement qu.un point marque la décimale, sinon PHP va mal interpréter le chiffre.
0
vince21st Messages postés 13 Date d'inscription mercredi 29 mai 2013 Statut Membre Dernière intervention 10 juin 2014
24 févr. 2014 à 19:05
En fait je ne peux pas les fusionner il me semble, car ces valeurs là je les récupère différement :
L'utilisateur entre le nom de sa commune
Je cherche dans la BDD les coordonées

Et j'aimerai avec ces coordonées afficher sur google maps la carte de sa ville
0
Ender-events Messages postés 200 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 23 mai 2014 51
24 févr. 2014 à 19:16
J'ai mis la virgule car j'ai copier coller sinon le sens c'est pas tros grave car le php se génère en premier ?
0