Problème de variable PHP -> Javascript

vince21st Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
Ender-events Messages postés 200 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   51
 
<?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 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
+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   Statut Membre Dernière intervention  
 
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 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
"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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   51
 
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