2013-04-24 154 views
0

我想创建一个基本表单,用户可以在其中输入他的名字,评论和点击提交按钮。当用户点击提交时,他的名字,评论以及地理位置(经度+纬度)存储在数据库中。我只有一个问题:如何将他的地理位置的JavaScript变量存储到数据库中?发送JavaScript变量到Mysql数据库

我有两个php文件。 Iamhere.php(获取数据)和Iamhere_post.php(将数据插入数据库)。

回答

1

在您的表单中填充隐藏的字段,其中包含您需要的值。

创建领域经度+纬度然后使用JavaScript填充它们与对地观测值,因此它们与形式

0

填充隐藏字段在HTML表单每个纬度和经度提交:

<input type='hidden' name='latitude' /> 
<input type='hidden' name='longitude' /> 

Store的地理位置给一个变量和变量添加到隐藏字段:

var latitude; //store the latitude to this variable. 
var longitude; //store the longitude to this variable. 

document.getElementsByName("latitude")[0].setAttribute("value",latitude) 
document.getElementsByName("longitude")[0].setAttribute("value",longitude) 

与您的数据库插件一样,使用您的PHP脚本将其称为正常:

$_POST['latitude']; 
$_POST['longitude'];