Привет, ребята. У меня проблема с получением координат пользователя в моем PHP-коде для вставки его в базу данных .....
Я пробовал много способов, используя DOM и другие, но нетодин работал .... Я был в состоянии напечатать координаты или JSON.stringify возвратил строку в браузере, но не смог обновить ее в базе данных ..... и следующий скрипт PHP возвращает ошибку ... ОШИБКА ::::Примечание: неопределенный индекс: координаты в C: \ xampp \ htdocs \ PHP \ PRoject \ php \ Show.php в строке 69 NULL
Пожалуйста, помогите, мой код ниже
// PHP
$coords=$_POST['coords'];
$decode= json_decode($coords,true);
var_dump($decode);
$query="UPDATE `coords` SET `coords`='$decode' WHERE
`driver`.`id`='$uid'";
mysqli_query($conn,$query);
// Javascript
function initMap() {
var x=navigator.geolocation;
x.getCurrentPosition(success,failure);
function success(pos){
var y=pos.coords.latitude;
var z=pos.coords.longitude;
var coords= {lat:y,lng:z};
map = new google.maps.Map(document.getElementById('map'), {
center: coords,
zoom: 8
});
var marker= new google.maps.Marker({
position:coords,
map:map,
title:'my pos'
});
console.log(coords);
var str=JSON.stringify(coords);
console.log(str);
$.ajax({
type:'POST',
url:'Show.php',
data:{coords:str},
success:function(str){
alert(str);
}
});
}