【发布时间】:2013-09-27 11:29:57
【问题描述】:
嗨,我正在尝试创建一个商店定位器,我想将用户的纬度和经度放入数据库中,我将如何做到这一点?我正在使用 javascript 来获取结果,我将使用 php 作为数据库是我用来获取用户位置的代码
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition1(position) {
var locations = [
['store1', -2.063150, 2.516503, 4],
['store2', -2.064824, 52.518436, 5],
['store3', -2.068214, 52.519898, 3],
['store4', -2.068558, 52.512769, 2],
['store5', -2.070875, 52.510758, 1]
];
lon1 = position.coords.longitude * 0.0174532925;
lat1 = position.coords.latitude * 0.0174532925;
i = 0;
while (i < locations.length) {
function round(x) {
return Math.round(x * 10) / 10;
}
x.innerHTML += "<br>Distance " + round(calcDist(lon1, lat1, locations[i][1] * 0.0174532925, locations[i][2] * 0.0174532925));
i++;
}
}
我所有的代码都在工作我只是希望能够将 lon 1 和 lat1 放入我的数据库中,任何想法都将不胜感激提前感谢
【问题讨论】:
-
只需通过表单或 ajax 将 val 提交到处理请求的 php 文件并将其插入到您的 dbms 中
-
问题在于用户没有输入值,而且我不熟悉 ajax 编码,所以我不知道从哪里开始
-
该值是使用地理定位找到的,因此我的 javascript 运行该功能,但用户不必将任何内容放入表单中
-
-
你能告诉我一些代码如何做到这一点,因为在我如何将它链接到数据库之前我从未使用过隐藏字段
标签: javascript php sql database