我已经搜索了许多支持论坛,但仍然找不到我正在寻找的答案。本质上,我的网站上有一个用户注册表单。当用户单击“提交”时,它会将他们的数据保存在 mySQL 数据库中并将它们重定向到另一个页面。很简单。
但我想要另一个页面,其中有一个地图,每个注册用户的大致位置(城市、州、国家)都有一个标记。
如果要求用户输入自己的纬度和经度,这并不难做到。但是谁有这些信息随时可用???
当用户单击“提交”时,三个输入字段合并为一个变量($address)。如何对该变量($address)进行地理编码,并将其输出到其他两个变量($lat 和 $lng)???希望在 mysql_connect 之前执行此操作,这样我就可以将所有内容都准备好插入到 mySQL 数据库表中。
$first_name=$_POST['first_name'];
$last_name=$_POST['last_name'];
$status=$_POST['status'];
$service=$_POST['service'];
$rank=$_POST['rank'];
$specialty=$_POST['specialty'];
$address=$_POST['city'] . ',' . $_POST['state'] . ',' . $_POST['country'];
$city=$_POST['city'];
$state=$_POST['state'];
$country=$_POST['country'];
$email=$_POST['email'];
mysql_connect($host,$username,$password) or die("Unable to connect to database");
@mysql_select_db($database) or die("Unable to select database");
$query = "INSERT INTO $table VALUES ('','$first_name','$last_name','$status','$service','$rank','$speciality','$address','$city','$state','$country','','','$email')";
mysql_query($query);
任何帮助将非常感激!!!使用 PHP 和 mySQL 运行。