Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
вывод меток из БД на карту
|
|||
|---|---|---|---|
|
#18+
<?php header('Content-Type: text/html; charset=utf-8'); require ("config.php"); //подключаюсь к БД if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') { $result = mysql_query("SELECT * FROM addresses"); // выборка из таблицы list($id, $name, $coords, $descriptions, $street, $house) = explode(", ", $result); // делаю для получения значения ячейки coords (в ней 2 числа через запятую - координаты x и y) list($cx, $cy) = explode(",", $coords); // разделяю на x и y // далее вывод на карту. if(mysql_num_rows($result)>0) { while ($mar = mysql_fetch_array($result)) { $json = array(name=>$mar['name'], descriptions=>$mar['descriptions'], lat=>$mar['cx'], lng=>$mar['cy']); $markers[] = $json; } } $points = array(markers=>$markers); echo json_encode($points); } ?> Если без выборки координат делать с помощью explode, а задать ячейки напрямую, то все работает, как надо. А в этом случае карта не открывается даже. где ошибка не пойму ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2014, 08:54 |
|
||
|
вывод меток из БД на карту
|
|||
|---|---|---|---|
|
#18+
Slava_post, Читайте мануалы. http://php.net/manual/en/function.mysql-query.php For SELECT, SHOW, DESCRIBE, EXPLAIN and other statements returning resultset, mysql_query() returns a resource on success, or FALSE on error. http://php.net/manual/en/language.types.resource.php A resource is a special variable, holding a reference to an external resource. Resources are created and used by special functions. See the appendix for a listing of all these functions and the corresponding resource types. Чего вы в переменной $result засплитить хотите? explode(", ", $result); Модератор: Тема перенесена из форума "MySQL". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2014, 10:04 |
|
||
|
вывод меток из БД на карту
|
|||
|---|---|---|---|
|
#18+
Я сомневаюсь, что в переменной $coords при Код: php 1. будет содержаться строка с разделителем.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2014, 13:35 |
|
||
|
вывод меток из БД на карту
|
|||
|---|---|---|---|
|
#18+
а как правильно быть в этой ситуации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2014, 15:54 |
|
||
|
вывод меток из БД на карту
|
|||
|---|---|---|---|
|
#18+
Slava_post, например: list($id, $name, $cx, $cy, $descriptions, $street, $house) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2014, 16:02 |
|
||
|
вывод меток из БД на карту
|
|||
|---|---|---|---|
|
#18+
не заметил, что у вас в верхнем list ", ", а не "," В таком случае-у вас строка не соответствует виду: Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2014, 16:08 |
|
||
|
вывод меток из БД на карту
|
|||
|---|---|---|---|
|
#18+
Slava_post, Кстати, еще пару моментов подмечу: 1. Я так и не нашел, где у вас ниже по коду используется результат работы Код: php 1. 2. 2. Вы в курсе, что функции mysql_* уже давно являются deprecated и ими пользоваться не рекомендуется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2014, 16:10 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38832158&tid=1462183]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 331ms |

| 0 / 0 |
