このコーディングの問題を解決するために 2 か月以上費やしました。まず第一に、JavaScript はクライアント側で実行され、PHP はサーバーで実行されることを知っています。
2 つの PHP ページ (index23.php と index24.php) があり、どちらも HTML/PHP と JS を使用しています。
HTML5 geolocation API を使用しています。
<body onload="getLocation()">
<p id="demo"></p>
<script>
var x = document.getElementById("demo");
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else
{
x.innerHTML="Geolocation is not supported by this browser.";
}
}
function showPosition(position)
{
x.innerHTML= "+" + position.coords.latitude + "+" + position.coords.longitude;
}
</script>
現在の PHP ページ (index23.php) でジオコード値を確認できます。次に、HTML フォーム ボタンをクリックすると、ブラウザーは別のページ (index24.php) に移動します。
フォームの送信ボタンを使用して、最初の PHP ページの JavaScript 値を 2 番目の PHP ページに渡すにはどうすればよいですか?
これは私のフォームです:
<form id="searchbox" action="index24.php" method="get">
<input name="q" type="text" placeholder="Type here"/>
<input id="submit" type="submit" value="Search"></form>