Добрый день всем. Есть сайт, при входе на страницу которого, пользователь вводит имя объекта в строку поиска, и на сайт выводится контент из MySql по запрашиваемому объекту (это все работает). На этой же странице я разместил API Яндекс.Карт. Необходимо добиться того, чтобы вместе с контентом на карте отображалось место. Ну например пользователь ввел город "Москва" вывелась информация по городу Москва и заодно на карте появилась собственно сама Москва. Как мне это сделать? Вот скрипт поиска (он уже работает):
- <?php
- include("config.php");
- $search = mysql_real_escape_string($_POST['search']);
- $res = mysql_query("SELECT `id`,`placename`,`description` from `places` where `description` like '%".$_POST['search']."%'", $db);
- if (!$res) {
- echo "Запрос не прошел."; exit(mysql_error());
- }
- $myrow = mysql_fetch_array($res);
- ?>
Вот пример того, как поиск выводит данные на сайт:
- <form action="" method=post>
- <input id="inputtext" type="text" name="search"/>
- <input id="inputbut" type="image" src="images/search.gif" name="submit">
- </form>
Вот стандартный скрипт взятый с сайта http://api.yandex.ru для вставки карты:
- <script src="http://api-maps.yandex.ru
/1.1/index.xml?key=Здесь_ яндексом для меня_показать_не_могу"мой_ключь_сгенерированный - type="text/javascript"></script>
- <script type="text/javascript">
- window.onload = function () {
- var map = new YMaps.Map(document.getElementById("YMapsID"));
- map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
- map.addControl(new YMaps.TypeControl());
- map.addControl(new YMaps.ToolBar());
- map.addControl(new YMaps.Zoom());
- map.addControl(new YMaps.ScaleLine());
- var zoomControl = new YMaps.Zoom();
- }
- </script>