Перейти к содержимому


Как вернуть уточненные координаты из Яндекс-карты?

карты

Сообщений в теме: 7

#1 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 01 Март 2015 - 11:07

Вот такой код у меня есть

$lat=$line['lat'];
$lng=$line['lng'];
$uid=$line['ID'];
$csrf = md5(uniqid(mt_rand() . microtime()));
$_SESSION['token'] = $token;

//$ic="Координаты"." ".$lat2." ".$lng2; 
$ic="Двигай"; 
$bc="<b>Адрес:</b> ".$line['Адрес места торговли']."<br>
<b>Вид Торговли:</b>".$line['Вид торговли']['Вид торговли']."<br>";
$bc="";

$color="islands#darkBlueStretchyIcon";
$adres="Ростовская область, г.Таганрог, ".$line['Адрес места торговли'];


echo "

<!DOCTYPE html>
<html>
<head>
    <title>Примеры. Метка</title>
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
    <!-- Если вы используете API локально, то в URL ресурса необходимо указывать протокол в стандартном виде (http://...)-->
    <script src=\"//api-maps.yandex.ru/2.1/?lang=ru_RU\" type=\"text/javascript\"></script>
  <style>
         body, html {
            width: 100%;
            height: 100%;
            padding: 0;
            margin: 0;
            font-family: Arial;
        }
        #map {
            width: 100%;
            height: 90%;
        }

        #marker {
            background-image: url('//api-maps.yandex.ru/2.1/images/pin_food.png');
            width: 33px;
            height: 36px;
            position: absolute;
        }
        .header {
            padding: 5px;
        }
        
    </style>
</head>

<script type=\"text/javascript\">
ymaps.ready(init);

function init () {
    var myMap = new ymaps.Map(\"map\", {
            center: [".$lng.",".$lat."],
            zoom: 16
        }),

    // Создаем геообъект с типом геометрии \"Точка\".
        myGeoObject = new ymaps.GeoObject({
            // Описание геометрии.
            geometry: {
                type: \"Point\",
                coordinates: [".$lng.",".$lat."]
            },
            // Свойства.
            properties: {
                // Контент метки.
                iconContent: '".$ic."',
                hintContent: '".$bc."'
            }
        }, {
            // Опции.
            // Иконка метки будет растягиваться под размер ее содержимого.
            preset: 'islands#blackStretchyIcon',
            // Метку можно перемещать.
            draggable: true
        });

    myMap.geoObjects
        .add(myGeoObject);

      //Определяем метку и добавляем ее на карту        
      myPlacemark = new ymaps.Placemark(['$lat','$lng'],{}, {preset: \"twirl#redIcon\", draggable: true}); 

      myMap.geoObjects.add(myPlacemark);      

      //Отслеживаем событие перемещения метки
      myPlacemark.events.add(\"dragend\", function (e) {      
      coords = this.geometry.getCoordinates();
      savecoordinats();
      }, myPlacemark);
      
      function savecoordinats (){ 
      var new_coords = [coords[0].toFixed(8), coords[1].toFixed(8)];  
      myPlacemark.getOverlay().getData().geometry.setCoordinates(new_coords);
      document.getElementById(\"latlongmet\").value = new_coords;
      document.getElementById(\"mapzoom\").value = myMap.getZoom();
      var center = myMap.getCenter();
      var new_center = [center[0].toFixed(4), center[1].toFixed(4)]; 
      var lat2=coords[0].tofixed(8);
      var lng2=coords[1].tofixed(8);
      document.getElementById(\"latlongcenter\").value = new_center;  
  }
}
</script>



<body>
    <div id=\"map\"></div>

    <form method='post' enctype='multipart/form-data'>
    <input type='hidden' name='csrf' value='{$csrf}' />
    <input type='hidden' name='lat' value='{$lat}' />
    <input type='hidden' name='lng' value='{$lng}' />
    <input type='hidden' name='lat новый' value=lat2 />
    <input type='hidden' name='lng новый' value=lng2 />
    <input type='hidden' name='uid' value='{$uid}' />
    <p><input name=\"submit\" id=\"submit\" type=\"submit\" value=\"Уточнить координаты ?\"></p>
    </form>
</body>  
</html>
";



if (($_POST['submit']=="Уточнить местоположение")AND ($line['ID']==$_POST['uid'])) {
  echo "alert ('Проверка совпадения ID записи')";
  if ((!empty($_POST['lat новый'])) AND ($_POST['lat новый'] != $_POST['lat'])) {
    $new['lat'] = $_POST['lat новый'];
    echo "alert ('lat изменен')";
  }
  if ((!empty($_POST['lng новый'])) AND ($_POST['lng новый'] != $_POST['lng'])) {
    $new['lng'] = $_POST['lng новый'];
    echo "alert ('lng изменен')";
  }
  $new['HTML']="Местоположение уточнено: lat изменено с ".$_POST['lat']." на ".$_POST['lat новый'].", lng изменено с ".$_POST['lng']." на ".$_POST['lng новый']; 
  update_query($new, "Места торговли", "`id`=".$uid);
  echo "alert ('Координаты точки обновлены')";
  echo "<script>
       window.close();
       </script>";
}

(картинка 1)

Но при нажатии на кнопку выводит в окне картинку 2.
В чем проблема?

Написать внешний php я пока не могу - база пока бесплатная.

Прикрепленные изображения

  • Прикрепленное изображение: Image 2.jpg
  • Прикрепленное изображение: Image 1.jpg


#2 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 01 Март 2015 - 11:09

Почему-то сформировало две записи в форум и вывалилась "405 Not Allowed"

#3 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 02 Март 2015 - 08:06

Просмотр сообщенияАлександр Пономарев (01 Март 2015 - 11:07) писал:

В чем проблема?


$csrf = md5(uniqid(mt_rand(). microtime()));
Уж не в этом ли?

Сообщение отредактировал maksn: 02 Март 2015 - 08:08

"...Сижу, паяю. CRM починяю..."
Мои разработки

#4 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 02 Март 2015 - 19:02

Просмотр сообщенияАлександр Пономарев (01 Март 2015 - 11:07) писал:

Вот такой код у меня есть


$csrf = md5(uniqid(mt_rand() . microtime()));
$_SESSION['token'] = $token;


}

(картинка 1)

Но при нажатии на кнопку выводит в окне картинку 2.
В чем проблема?

Закомментируйте не понятно зачем, вставленную строчку - $csrf = md5(uniqid(mt_rand() . microtime()));
в самом начале кода.

Переменная $csrf генерируется системой и не нужно ее переопределять в своем коде.

На форме же, конечно нужно оставить одноименный хидден - <input type='hidden' name='csrf' value='{$csrf}' />

И тогда у Вас все получится. "Картинка" больше не будет появляться
Если ничего дальше не напутали, то значения координат обновятся. Правда не понятны две вещи
1 Что такое $_SESSION['token'] = $token; и зачем это. Ни где в Вашем коде это не используется
2. $new['HTML']="Местоположение уточнено: lat изменено с ".$_POST['lat']." на ".$_POST['lat новый'].", lng изменено с ".$_POST['lng']." на ".$_POST['lng новый'];
...................................................
echo "alert ('Координаты точки обновлены')";
Это работать не будет

Сообщение отредактировал maksn: 02 Март 2015 - 20:41

"...Сижу, паяю. CRM починяю..."
Мои разработки

#5 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 02 Март 2015 - 22:10

Просмотр сообщенияmaksn (02 Март 2015 - 19:02) писал:

Закомментируйте не понятно зачем, вставленную строчку - $csrf = md5(uniqid(mt_rand() . microtime()));
в самом начале кода.

Переменная $csrf генерируется системой и не нужно ее переопределять в своем коде.

На форме же, конечно нужно оставить одноименный хидден - <input type='hidden' name='csrf' value='{$csrf}' /> И тогда у Вас все получится. "Картинка" больше не будет появляться Если ничего дальше не напутали, то значения координат обновятся. Правда не понятны две вещи 1 Что такое $_SESSION['token'] = $token; и зачем это. Ни где в Вашем коде это не используется
2. $new['HTML']="Местоположение уточнено: lat изменено с ".$_POST['lat']." на ".$_POST['lat новый'].", lng изменено с ".$_POST['lng']." на ".$_POST['lng новый'];
...................................................
echo "alert ('Координаты точки обновлены')";
Это работать не будет

Немного видоизменил, поскольку не работает. Все равно не работает. Почему-то передает пустоту через lat2 и lng2
Очевидно, что я неправильно передаю переменную скрипта. Но и синтаксис

  <input type='hidden' name='lng2' value=lng />


не помогает


<form method='post' enctype='multipart/form-data'>
    <input type='hidden' name='csrf' value='{$csrf}' />
    <input type='hidden' name='lat' value='{$lat}' />
    <input type='hidden' name='lng' value='{$lng}' />
    <input type='hidden' name='lat2' value='$lat2' />
    <input type='hidden' name='lng2' value='$lng2' />
    <input type='hidden' name='uid' value='{$uid}' />
    <input name=\"submit\" id=\"submit\" type=\"submit\" value=\"Уточнить координаты ?\">
    </form>

Как вообще правильно присвоить переменную полю в форме?

#6 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 03 Март 2015 - 12:59

Просмотр сообщенияАлександр Пономарев (02 Март 2015 - 22:10) писал:

Немного видоизменил, поскольку не работает. Все равно не работает. Почему-то передает пустоту через lat2 и lng2
Очевидно, что я неправильно передаю переменную скрипта.

У Вас не работает сам JS. А именно
//Отслеживаем событие перемещения метки
	  myPlacemark.events.add('dragend', function (e) {
	  coords = this.geometry.getCoordinates();
	  savecoordinats(coords[0].toFixed(8));
	  }, myPlacemark);


	  function savecoordinats (){
	  var new_coords = [coords[0].toFixed(8), coords[1].toFixed(8)];  
	  myPlacemark.getOverlay().getData().geometry.setCoordinates(new_coords);
	  document.getElementById(latlongmet).value = new_coords;
	  document.getElementById(mapzoom).value = myMap.getZoom();
	  var center = myMap.getCenter();
	  var new_center = [center[0].toFixed(4), center[1].toFixed(4)];
	  var lat2=coords[0].tofixed(8);
	  var lng2=coords[1].tofixed(8);
      document.getElementById('latlongcenter').value = new_center;  
  }
Почему не работает? Сказать можно будет только после того, как увижу "первоисточник" сего.
Дайте ссылку на пример Яндекса, откуда позаимствовали код

Сообщение отредактировал maksn: 03 Март 2015 - 13:00

"...Сижу, паяю. CRM починяю..."
Мои разработки

#7 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 03 Март 2015 - 14:52

Просмотр сообщенияАлександр Пономарев (02 Март 2015 - 22:10) писал:

Очевидно, что я неправильно передаю переменную скрипта.


Вообщем не поленился. Вот работающий код. Новые координаты передаются в массив $_POST.
Марафет на него наведете сами. Запись в базу - тоже
<?php 
if(($_POST['lat_new'])&&($_POST['lng_new']))
{
$lat = $_POST['lat_new'];
$lng = $_POST['lng_new'];
/***Этот кусок кода - только для наглядности**************/
 echo 'Новые координаты получены. Делай с ними что хочешь<br>LAT NEW='.$_POST['lat_new'].'<br>LNG NEW='.$_POST['lng_new'];
/*********************************************************/
}
else
{
  $lat=55.75393;//$line['lat']; 
  $lng=37.620795;//$line['lng'];
}
$uid=1;//$line['ID'];
$ic="Двигай";
$bc="<b>Адрес:</b> ".$line['Адрес места торговли']."<br><b>Вид Торговли:</b>".$line['Вид торговли']['Вид торговли']."<br>";
$color="islands#darkBlueStretchyIcon";
$adres="Ростовская область, г.Таганрог, ".$line['Адрес места торговли'];
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Инструмент для определения координат - API Яндекс.Карт 2.0</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<!--<link href="http://webmap-blog.ru/examples/add-users-ymapsapi2/css/bootstrap.min.css" rel="stylesheet" />-->

    <style>
         body, html {
            width: 100%;
            height: 100%;
            padding: 0;
            margin: 0;
            font-family: Arial;
        }
        #YMapsID {
            width: 80%;
            height: 60%;
        }

        #marker {
            background-image: url('//api-maps.yandex.ru/2.1/images/pin_food.png');
            width: 33px;
            height: 36px;
            position: absolute;
        }
        .header {
            padding: 5px;
        }

    </style>

    <script type="text/javascript">

  var myMap, myPlacemark, coords;

  ymaps.ready(init);

        function init () {

    //Определяем начальные параметры карты
            myMap = new ymaps.Map('YMapsID', {
                    center: ['<? echo $lat; ?>','<? echo $lng; ?>'], 
                    zoom: 10, 
          behaviors: ['default', 'scrollZoom']
                }); 

      //Определяем элемент управления поиск по карте  
      var SearchControl = new ymaps.control.SearchControl({noPlacemark:true});  

      //Добавляем элементы управления на карту
       myMap.controls
        .add(SearchControl)                
                .add('zoomControl')                
                .add('typeSelector')                 
                .add('mapTools');

      coords = ['<? echo $lat; ?>','<? echo $lng; ?>'];

      //Определяем метку и добавляем ее на карту        

      myPlacemark = new ymaps.Placemark(['<? echo $lat; ?>','<? echo $lng; ?>'],{iconContent: '<? echo $ic; ?>',hintContent: '<? echo $bc ?>'}, {preset: "twirl#yellowStretchyIcon", draggable: true});

      myMap.geoObjects.add(myPlacemark);      

      //Отслеживаем событие перемещения метки
      myPlacemark.events.add("dragend", function (e) {      
      coords = this.geometry.getCoordinates();
      savecoordinats();
      }, myPlacemark);

      //Отслеживаем событие щелчка по карте
      myMap.events.add('click', function (e) {        
            coords = e.get('coordPosition');
      savecoordinats();
      }); 

  //Отслеживаем событие выбора результата поиска
  SearchControl.events.add("resultselect", function (e) {
    coords = SearchControl.getResultsArray()[0].geometry.getCoordinates();
    savecoordinats();
  });

  //Ослеживаем событие изменения области просмотра карты - масштаб и центр карты
  myMap.events.add('boundschange', function (event) {
    if (event.get('newZoom') != event.get('oldZoom')) {   
        savecoordinats();
    }
    if (event.get('newCenter') != event.get('oldCenter')) {   
        savecoordinats();
    }

  });

    }

  //Функция для передачи полученных значений в форму
  function savecoordinats (){ 
  var new_coords = [coords[0].toFixed(4), coords[1].toFixed(4)];  
  myPlacemark.getOverlay().getData().geometry.setCoordinates(new_coords);
  document.getElementById("latlongmet").value = new_coords;
  document.getElementById("mapzoom").value = myMap.getZoom();

  document.getElementById("lat2").value = new_coords[0];
  document.getElementById("lng2").value = new_coords[1];
  var center = myMap.getCenter();
  var new_center = [center[0].toFixed(4), center[1].toFixed(4)];  
  document.getElementById("latlongcenter").value = new_center;  
  }

    </script>

</head>

<body>

<div id="YMapsID"></div>
<div id="coord_form">
<table>
<tr>
<td>
  <label>Координаты метки: </label>
</td>
<td>
  <input id="latlongmet" class="input-medium" name="icon_text" />
</td>
</tr>
<tr>
<td>
  <label>Масштаб: </label>
</td>
<td>
  <input id="mapzoom" class="input-medium" name="icon_text" />
</td>
</tr>
<tr>
<td>
  <label>Центр карты: </label>
</td>
<td>
  <input id="latlongcenter" class="input-medium" name="icon_text" />
</td>
</tr>
</table>
</div>

  <form method='post' enctype='multipart/form-data'>
    <input type='hidden' name='csrf' value='<? echo $csrf; ?>' />
    <input type='hidden' name='lat' value='<? echo $lat; ?>' />
    <input type='hidden' name='lng' value='<? echo $lng; ?>' />
    <input type='hidden' name='lat_new' id='lat2' value='' />
    <input type='hidden' name='lng_new' id='lng2' value='' />
    <input type='hidden' name='uid' value='<? echo $uid; ?>' />
    <p><input name="submit" id="submit" type="submit" value="Уточнить координаты ?"></p>
  </form>
</body>
</html>


Сообщение отредактировал maksn: 03 Март 2015 - 15:58

"...Сижу, паяю. CRM починяю..."
Мои разработки

#8 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 04 Март 2015 - 00:56

Просмотр сообщенияmaksn (03 Март 2015 - 14:52) писал:

Вообщем не поленился. Вот работающий код. Новые координаты передаются в массив $_POST.
Марафет на него наведете сами. Запись в базу - тоже

Огромное спасибо! А то я уже и аякс и джейсон почти выучил :-)
Марафет навел. Может кому пригодиться работающий код для уточнения координат "по месту".
Еще раз спасибо! Я застрял на точке непонимания, как по нажатию кнопки на форме отправлять данные. Теперь понимаю, что не совсем правильно представлял себе алгоритм их обработки.
Привычка к бейсикоподобным языкам дает о себе знать в плане последовательной интерпритации кода самим собой. А тут все-таки объектно-ориентированные языки.
Кстати, очень понравилась функция document.getElementById("имя поля").value = новое значение; Требует творческого переосмысления на будущее.

$uid=$line['ID'];
if(($_POST['lat_new'])&&($_POST['lng_new']))
{
$lat = $_POST['lat_new'];
$lng = $_POST['lng_new'];
/***Этот кусок кода - только для наглядности**************/
 echo 'Координаты объекта изменены '.date("d.m.Y в H:i:s").'<br>LAT NEW='.$_POST['lat_new'].'<br>LNG NEW='.$_POST['lng_new'];
/*********************************************************/
      $new["lat"] = $_POST["lat_new"];
      $new["lng"] = $_POST["lng_new"];
      $new["HTML"]="Местоположение уточнено: ".date("Y-m-d H:i:s") ;
      update_query($new, "Места торговли", "`id`=".$uid);
}
else
{
  $lat=$line['lat']; 
  $lng=$line['lng'];
}
$ic="#".$line['ID']." передвинуть";
$bc="<b>Адрес:</b> ".$line['Адрес места торговли']."<br><b>Вид Торговли:</b>".$line['Вид торговли']['Вид торговли']."<br>";
$color="islands#darkBlueStretchyIcon";
$adres="Ростовская область, г.Таганрог, ".$line['Адрес места торговли'];
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Инструмент для определения координат - API Яндекс.Карт 2.0</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<!--<link href="http://webmap-blog.ru/examples/add-users-ymapsapi2/css/bootstrap.min.css" rel="stylesheet" />-->

    <style>
         body, html {
            width: 100%;
            height: 100%;
            padding: 0;
            margin: 0;
            font-family: Arial;
        }
        #YMapsID {
            width: 80%;
            height: 60%;
        }

        #marker {
            background-image: url('//api-maps.yandex.ru/2.1/images/pin_food.png');
            width: 33px;
            height: 36px;
            position: absolute;
        }
        .header {
            padding: 5px;
        }

    </style>

    <script type="text/javascript">

  var myMap, myPlacemark, coords;

  ymaps.ready(init);

        function init () {

    //Определяем начальные параметры карты
            myMap = new ymaps.Map('YMapsID', {
                    center: ['<? echo $lng; ?>','<? echo $lat; ?>'], 
                    zoom: 18, 
          behaviors: ['default', 'scrollZoom']
                }); 

      //Определяем элемент управления поиск по карте  
      var SearchControl = new ymaps.control.SearchControl({noPlacemark:true});  

      //Добавляем элементы управления на карту
       myMap.controls
        .add(SearchControl)                
                .add('zoomControl')                
                .add('typeSelector')                 
                .add('mapTools');

      coords = ['<? echo $lng; ?>','<? echo $lat; ?>'];

      //Определяем метку и добавляем ее на карту        

      myPlacemark = new ymaps.Placemark(['<? echo $lng; ?>','<? echo $lat; ?>'],{iconContent: '<? echo $ic; ?>',hintContent: '<? echo $bc ?>'}, {preset: "twirl#yellowStretchyIcon", draggable: true});

      myMap.geoObjects.add(myPlacemark);      

      //Отслеживаем событие перемещения метки
      myPlacemark.events.add("dragend", function (e) {      
      coords = this.geometry.getCoordinates();
      savecoordinats();
      }, myPlacemark);

      //Отслеживаем событие щелчка по карте
      myMap.events.add('click', function (e) {        
            coords = e.get('coordPosition');
      savecoordinats();
      }); 

  //Отслеживаем событие выбора результата поиска
  SearchControl.events.add("resultselect", function (e) {
    coords = SearchControl.getResultsArray()[0].geometry.getCoordinates();
    savecoordinats();
  });

  //Ослеживаем событие изменения области просмотра карты - масштаб и центр карты
  myMap.events.add('boundschange', function (event) {
    if (event.get('newZoom') != event.get('oldZoom')) {   
        savecoordinats();
    }
    if (event.get('newCenter') != event.get('oldCenter')) {   
        savecoordinats();
    }

  });

    }

  //Функция для передачи полученных значений в форму
  function savecoordinats (){ 
  var new_coords = [coords[0].toFixed(8), coords[1].toFixed(8)];  
  myPlacemark.getOverlay().getData().geometry.setCoordinates(new_coords);
  document.getElementById("latlongmet").value = new_coords;
  document.getElementById("mapzoom").value = myMap.getZoom();

  document.getElementById("lat2").value = new_coords[1];
  document.getElementById("lng2").value = new_coords[0];
  var center = myMap.getCenter();
  var new_center = [center[0].toFixed(8), center[1].toFixed(8)];  
  document.getElementById("latlongcenter").value = new_center;  
  }

    </script>

</head>

<body>

<div id="YMapsID"></div>
<div id="coord_form">
<table>
<tr>
<td>
  <label>Координаты метки: </label>
</td>
<td>
  <input id="latlongmet" class="input-medium" name="icon_text" />
</td>
</tr>
<tr>
<td>
  <label>Масштаб: </label>
</td>
<td>
  <input id="mapzoom" class="input-medium" name="icon_text" />
</td>
</tr>
<tr>
<td>
  <label>Центр карты: </label>
</td>
<td>
  <input id="latlongcenter" class="input-medium" name="icon_text" />
</td>
</tr>
</table>
</div>

  <form method='post' enctype='multipart/form-data'>
    <input type='hidden' name='csrf' value='<? echo $csrf; ?>' />
    <input type='hidden' name='lat' value='<? echo $lat; ?>' />
    <input type='hidden' name='lng' value='<? echo $lng; ?>' />
    <input type='hidden' name='lat_new' id='lat2' value='' />
    <input type='hidden' name='lng_new' id='lng2' value='' />
    <input type='hidden' name='uid' value='<? echo $uid; ?>' />
    <p><input name="submit" id="submit" type="submit" value="Уточнить координаты ?"></p>
  </form>
</body>
</html>






Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных