2016-08-13 112 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