Problème de variable PHP -> Javascript

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 !

1 réponse

  1. <?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
    1. Contributeur
      +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
    2. En effet, les variables que je récupère sont avec des points. Il est important de le mettre dans ce sens là ?
      0
    3. Contributeur
      "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
    4. 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
    5. 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