在我的网站中,当用户创建他们的帐户时,他们输入他们的邮政编码,&我必须在数据库中存储该邮政编码的纬度,经度。 我正在使用此代码获取纬度,经度:
if(isset($_POST['username'])){
$url = "http://maps.googleapis.com/maps/api/geocode/json?address=".$_POST['zip']."&sensor=false";
$result_string = file_get_contents($url);
$result = json_decode($result_string, true);
$result1[]=$result['results'][0];
$result2[]=$result1[0]['geometry'];
$result3[]=$result2[0]['location'];
$_POST['latitude'] = $result3[0]['lat'];
$_POST['longitude'] = $result3[0]['lng'];
$result = insert("stores",$_POST);
}
但$_POST['latitude'] & $_POST['longitude']
个变量是空的。看起来这个代码没有执行。 db query&amp ;;没有问题数据库连接。有人可以帮忙吗?我有什么问题?
答案 0 :(得分:0)
您好需要触发查询以将其保存在数据库中, 从上面的代码你得到的' lat'而且' long'正确的你只需要把它放在一个变量火灾查询到mysql(假设你使用的是mysql)。