Сохранение координат местоположения в базе данных (mysql) - PullRequest
0 голосов
/ 07 ноября 2019

Привет, ребята. У меня проблема с получением координат пользователя в моем 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);
        }
    });

  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...