Php 在MySQL中存储HTML5地理位置信息

Php 在MySQL中存储HTML5地理位置信息,php,javascript,html,Php,Javascript,Html,我一直在尝试一个简单的项目,它基本上只存储访问站点的次数,以及用户的纬度/经度(主要用于通过iPhone Safari浏览器访问的用户) 我已经设法通过PHP/MySQL将“点击”存储到页面上,并且我可以通过Javascript中的navigator.geolocation对象显示用户的lat/long,但是我不知道如何存储这些信息(我在这方面还很新!) 我很欣赏JavaScript是客户端的,PHP是服务器端的,所以我想我需要以某种方式将JavaScript的返回值传递回PHP代码 谢谢你的建

我一直在尝试一个简单的项目,它基本上只存储访问站点的次数,以及用户的纬度/经度(主要用于通过iPhone Safari浏览器访问的用户)

我已经设法通过PHP/MySQL将“点击”存储到页面上,并且我可以通过Javascript中的navigator.geolocation对象显示用户的lat/long,但是我不知道如何存储这些信息(我在这方面还很新!)

我很欣赏JavaScript是客户端的,PHP是服务器端的,所以我想我需要以某种方式将JavaScript的返回值传递回PHP代码


谢谢你的建议

你想得很好。您可以将它们放在表单中的隐藏字段中,并要求用户按下按钮发送数据以提供服务,也可以启动AJAX调用。

我没有使用
导航器.geolocation
对象,但您应该能够使用AJAX将返回的内容发送到外部页面

<script>
var data = 'something-here'; // the result of your geolocation call
$.ajax({
    type: 'POST',
    url: 'http://yourdomain.com/storeLatLngInDb.php',
    data: data
});
</script>

变量数据='此处某物';//地理定位调用的结果
$.ajax({
键入:“POST”,
网址:'http://yourdomain.com/storeLatLngInDb.php',
数据:数据
});

上面是一个写在框架顶部的示例。

我宁愿避免使用按钮,因为我可以。。。听起来并不愚蠢,但正如我所说,我对这方面还相当陌生;启动AJAX调用是什么意思?你能给我一些关于我应该做什么的建议吗?谢谢,我想我需要做的事情已经相当清楚了。我会尝试一下你的解决方案。我不确定是否可以使用HTML5“Web套接字”?它是双向的客户机-服务器和异步数据交换。