Я искал несколько форумов поддержки и все еще не могу найти ответ, который ищу.По сути, у меня есть форма регистрации пользователя на моем сайте.Когда пользователь нажимает «отправить», он сохраняет свои данные в базе данных MySQL и перенаправляет их на другую страницу.Достаточно просто.
Но я хочу иметь другую страницу, на которой есть карта с маркером для приблизительного местоположения каждого зарегистрированного пользователя (город, штат, страна).
Это не так сложно сделать, если пользователям нужно было ввести свою широту и долготу.Но кому эта информация доступна?
Когда пользователь нажимает кнопку "отправить", три поля ввода объединяются в одну переменную ($ address).Как я могу геокодировать эту переменную ($ address) и вывести ее на две другие переменные ($ lat и $ lng) ???Глядя, чтобы сделать это ДО mysql_connect, таким образом у меня есть все готовое для вставки в таблицу базы данных mySQL.
<code>
$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'];</p>
<p>mysql_connect($host,$username,$password) or die("Unable to connect to database");
@mysql_select_db($database) or die("Unable to select database");</p>
<p>$query = "INSERT INTO $table VALUES ('','$first_name','$last_name','$status','$service','$rank','$speciality','$address','$city','$state','$country','','','$email')";
mysql_query($query);</p>
<p>
Любая помощь будет очень признательна !!!Работает с PHP и MySQL.