多くのサポート フォーラムを検索しましたが、探している答えが見つかりません。基本的に、私のウェブサイトにはユーザー登録フォームがあります。ユーザーが「送信」をクリックすると、データが mySQL データベースに保存され、別のページにリダイレクトされます。十分に単純です。
しかし、登録された各ユーザーのおおよその位置 (都市、州、国) のマーカーを含む地図を含む別のページが必要です。
ユーザーが自分の緯度と経度を入力する必要がある場合、これを行うのはそれほど難しくありません。しかし、誰がその情報をすぐに入手できますか???
ユーザーが「送信」をクリックすると、3 つの入力フィールドが 1 つの変数 ($address) に結合されます。その変数 ($address) をジオコーディングして、他の 2 つの変数 ($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 で実行します。