Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将数据发送到mysql会创建表,但表中没有存储任何内容_Php_Mysql_Google Maps - Fatal编程技术网

Php 将数据发送到mysql会创建表,但表中没有存储任何内容

Php 将数据发送到mysql会创建表,但表中没有存储任何内容,php,mysql,google-maps,Php,Mysql,Google Maps,我有一个简单的webapp,可以显示你在(lat,lon)中的位置 但是我想把lat和lon保存到mySql function callback(position) { document.getElementById('lat').innerHTML = position.coords.latitude; document.getElementById('lon').innerHTML = position.coords.longitude;} 是我用来看经纬度的 我用来发

我有一个简单的webapp,可以显示你在(lat,lon)中的位置 但是我想把lat和lon保存到mySql

    function callback(position) {
   document.getElementById('lat').innerHTML = position.coords.latitude;
   document.getElementById('lon').innerHTML = position.coords.longitude;}
是我用来看经纬度的

我用来发送信息的代码是

<?php
$sql="INSERT INTO poi_example (lat, lon)
VALUES
('$_POST[lat]','$_POST[lon]')";

if (!mysql_query($sql,$dbcnx))
  {
  die('Error: ' . mysql_error($dbcnx));
  }
mysql_close($dbcnx);

?> 

由于您没有使用
,我建议使用以下代码使用Javascript发送值,并使用PHP检索值

首先,您将在将变量发送到PHP脚本时获取变量:

function(){
  var lat = position.coords.latitude;
  var lon = position.coords.longitude;
  window.location = "http://www.yoururl.com/store.php?lat="+lat+"&lon="+lon;
}
现在URL栏中有了这些值,您可以使用
$\u GET
方法获取它们并将它们存储到数据库中:

store.php

<?php

  $sql="INSERT INTO poi_example (lat, lon)
  VALUES
  ('".$_GET["lat"]."','".$_GET["lon"]."')";

  if (!mysql_query($sql,$dbcnx))
  {
    die('Error: ' . mysql_error($dbcnx));
  }
  mysql_close($dbcnx);

?> 

如何使用PHP脚本进入页面?如果您使用的是表单,请确保方法为class='post'。如果您只是使用url来存储值(例如),那么请使用$\u GET而不是$\u post。我没有使用表单。当我进入该页面时,它会将我的位置发送到数据库。谢谢,我会试试的。。是的,我可以连接到SQL!再次感谢