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

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 ...

Voici mon code :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
 
 
<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>