0

ユーザーが自分の名前、コメントを入力して送信ボタンをクリックできる基本的なフォームを作成しようとしています。ユーザーが送信をクリックすると、名前、コメント、地理位置情報 (経度 + 緯度) がデータベースに保存されます。問題が 1 つだけあります。彼のジオロケーションの JavaScript 変数をデータベースに保存するにはどうすればよいですか?

私は2つのphpファイルを持っています。Iamhere.php (データを取得) および Iamhere_post.php (データベースにデータを挿入)。

4

2 に答える 2

0

緯度と経度のそれぞれについて、HTML フォームの非表示フィールドに入力します。

<input type='hidden' name='latitude' />
<input type='hidden' name='longitude' />

地理位置情報を変数に保存し、その変数を隠しフィールドに追加します。

var latitude; //store the latitude to this variable.
var longitude; //store the longitude to this variable.

document.getElementsByName("latitude")[0].setAttribute("value",latitude)
document.getElementsByName("longitude")[0].setAttribute("value",longitude)

通常のように、データベース挿入で PHP スクリプトを使用して呼び出します。

$_POST['latitude'];
$_POST['longitude'];
于 2013-04-24T01:32:00.787 に答える