$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 я пока не могу - база пока бесплатная.