Bonjour,

Je cale depuis quelques jours à cause d'un petit souci.. Je n'y arrive pas..

Voici mon problème : J'utilise l'API google maps pour situer la ville par rapport à mon IP. Ceci en JS.. jusque là tout va bien Smiley smile

Mais ensuite je souhaite utiliser cette variable pour acquérir la latitude et la longitude (qui sont inscrits dans ma bdd) sauf que la variable créé en JS n'est pas reconnu...

Comment faire? Doit-on être contraint d'utiliser Ajax ? j'ai essayé vainement de m'y mettre mais je pige pas encore tout..

Alors si vous avez la solution... je suis preneur ... Smiley smile

Voici mon code :


<html>
<head>
<script src="https://www.google.com/jsapi?key=votre cle google api" type="text/javascript"></script>
 
      <script type="text/javascript">
 
      function initialize() {
 
   
 
   
  var toto = "Ma ville: "  + google.loader.ClientLocation.address.city +"<br>";
  document.getElementById("test_gloader").innerHTML = toto;
 
     
      }
 
 
 
 
  </script>
 
  </head>
 
     
<body onload="initialize()">
 
      <div id="test_gloader">Patientez...</div>
<?
 
 
$serveur     = "localhost";
$utilisateur = "root";
$motDePasse  = "root";
$base        = "mysql";
 
 
 
mysql_pconnect($serveur, $utilisateur , $motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
mysql_select_db($base)
or die("Base de données non trouvée.");
 
 
 
 
$query2="SELECT * FROM villes_france_free WHERE VILLE = '$toto' ";
$result2 = mysql_query ($query2);
 
if ($row2=mysql_fetch_array($result2)) {
     
    echo"$row2[latitude]";
    echo"$row2[longitude]";
}
 
 
 
?>
      </body>
      </html>

je pense qu'il faut utiliser AJAX mais vu que je suis débutant je ne sais vraiment pas comment il faut faire.. quelqu'un pourrait-il m'aider? Smiley smile
Bonjour,
Si tu ne veut pas faire d'ajax, une simple redirection dans ton javascript du style :
document.location+="?toto="+google.loader.ClientLocation.address.city;

Et après, tu gère ta page avec ton php.

Sinon, pour ajax, regarde la lib jQuery qui te facilite la vie