Следующий код дает мне широту и долготу устройства.
<!DOCTYPE html>
<html>
<body>
<p>Click the button to get your coordinates.</p>
<button onclick="getLocation()">Try It</button>
<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 = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
</script>
</body>
</html>
Я хочу вставить их в базу данных при загрузке страницы, но не знаю, как это сделать.
$lat = ''; // Latitude value from javascript above
$long = ''; // Longitude value from javascript above
$stmt = $pdo->prepare("INSERT INTO members(mem_lat, mem_long)VALUES(:lat, :long)");
$stmt-> bindValue(':lat', $lat);
$stmt-> bindValue(':long', $long);
$stmt-> execute();
Я не уверен, как получить значение широты и долготы от javascript до $lat
и $long
при загрузке страницы. Любая помощь будет оценена.