你好朋友,我有一个问题,我有这段代码可以找到你的坐标
我想将这些坐标传递到变量PHP MYSQL中以插入某人,以帮助我,在此我可能是新手,请留下我的代码



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




此仅在php变量中打印“未定义”
墨西哥enter code here您好

最佳答案

一个简单的选择是通过JavaScript设置cookie,然后使用PHP读取它。

的JavaScript

使用以下函数制作Cookie,

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

09-17 16:24
查看更多