2016-08-13 148 views
0

你好朋友我有一個問題我有這個代碼來定位你的座標 我想做的是通過這些座標到一個變量PHP MYSQL插入某人幫助我我可以新這這裏,我離開我的代碼如何將.innerHTML轉換爲PHP變量


<html> 
<div id="mapa"> 
</div> 
<script type="text/javascript"> 




var divMapa = document.getElementById('mapa'); 
navigator.geolocation.getCurrentPosition(fn_ok, fn_error); 

function fn_error(){ 
divMapa.innerHTML='A PROBLEM PLEASE CONTACT ME!!!'; 
} 

function fn_ok(respuesta){ 

var lat = respuesta.coords.latitude; 
var lon = respuesta.coords.longitude; 
divMapa.innerHTML = lat+' , '+lon; 
} 
</script> 
<?php 
$variablePHP = '<script> document.write(fn_ok()) </script>'; 
echo $variablePHP; 
?> 

</html> 

這隻PRINT 「不確定」 中的PHP變量 喜從墨西哥enter code here

+0

https://developers.google.com/maps/articles/phpsqlinfo_v3 – geocodezip

回答

1

一個簡單的選項是通過JavaScript設置一個cookie,然後用PHP讀回它。

的JavaScript

使用下面的函數,使餅乾,

function createCookie(name, value, days) { 
    if (days) { 
     var date = new Date(); 

     date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 

     var expires = '; expires=' + date.toGMTString(); 
    } else { 
     var expires = ''; 
    } 
    document.cookie = name + '=' + value + expires + '; path=/; domain=.example.com'; 
} 

不要忘了替換功能domain=[...] URL的一部分。

PHP

echo $_COOKIE['YourCookieName']; 

另外,您可以使用AJAX你的變量傳遞給PHP