Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Почему не работает код?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: очень интересно
ninzzo
Отправлено: 03 Мая, 2013 - 14:46:55
Post Id


Частый гость


Покинул форум
Сообщений всего: 176
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




привет!
Вот такой код работает:

Цитата:
CODE (javascript):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.   ymaps.ready(init);
  3.     var myMap,
  4.         myPlacemark;
  5.  
  6.     function init(){    
  7.         myMap = new ymaps.Map ("mapa_y", {
  8.             center: [55.76, 37.64],
  9.             zoom: 9,
  10.         });
  11.  
  12. myPlacemark1 = new ymaps.Placemark([55.536033, 37.530202], {}); myMap.geoObjects.add(myPlacemark1);
  13. myPlacemark2 = new ymaps.Placemark([55.734075, 37.663584], {}); myMap.geoObjects.add(myPlacemark2);              
  14.         }
  15.    
  16. </script>



а если заменить, то перестает работать!!!

Цитата:
CODE (javascript):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.   ymaps.ready(init);
  3.     var myMap,
  4.         myPlacemark;
  5.  
  6.     function init(){    
  7.         myMap = new ymaps.Map ("mapa_y", {
  8.             center: [55.76, 37.64],
  9.             zoom: 9,
  10.         });
  11.  
  12. [PHP]<?php
  13. $bank = get_post_meta($post->ID, 'regn банка', true);
  14. $connect = mysql_connect("localhost","root","") ;
  15.             if (!$connect) {
  16.                 die(mysql_error());
  17.             }
  18.             mysql_set_charset('cp1251_general_ci',$connect);
  19.             mysql_select_db("banki1");
  20.  
  21.             $results = mysql_query("SELECT *                                  
  22.                                    FROM  `filial`
  23.                                    WHERE  regn = '$bank'");  
  24.                                 $i = 1;
  25.  while($row = mysql_fetch_array($results)) {
  26. $koord = get($row['adress']);
  27.  
  28. ?>
  29.  
  30.  
  31.                 myPlacemark<?php echo $i; ?> = new ymaps.Placemark([<?php echo $koord['y'];?>, <?php echo $koord['x'];?>], {});
  32.  
  33.            
  34.             myMap.geoObjects.add(myPlacemark<?php echo $i; ?>);
  35.            
  36.                         <?php $i=$i+1; } ?>[/PHP]
  37.  
  38.  
  39.                
  40.         }
  41.    
  42. </script>




Цыкл во втором варианте выводит то что показано в первом варианте. И все прекрасно работает. На карте показывает. Почему не пашет второй вариант?

(Отредактировано автором: 03 Мая, 2013 - 15:04:52)

 
 Top
LIME
Отправлено: 03 Мая, 2013 - 14:54:47
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




оформи код нормально
 
 Top
ninzzo
Отправлено: 03 Мая, 2013 - 15:05:35
Post Id


Частый гость


Покинул форум
Сообщений всего: 176
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




сделал.

Скажите как результат PHP кода записать в СТРОКУ. Что бы потом эту строку вставить в другое место?
 
 Top
LIME
Отправлено: 03 Мая, 2013 - 15:15:31
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




 
 Top
ninzzo
Отправлено: 03 Мая, 2013 - 15:38:50
Post Id


Частый гость


Покинул форум
Сообщений всего: 176
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Цитата:
ob_start


не совсем понятно описание.
Как нужно в моем коде поставить ? Что бы второй вариант превратился в первый.
 
 Top
LIME
Отправлено: 03 Мая, 2013 - 15:47:02
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




а зачем тебе в строку?
посмотри в исходном коде браузера что получилось
 
 Top
ninzzo
Отправлено: 03 Мая, 2013 - 20:30:35
Post Id


Частый гость


Покинул форум
Сообщений всего: 176
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Цитата:
а зачем тебе в строку?
посмотри в исходном коде браузера что получилось


куда смотреть ? я ничего не понял как пользовать функцию куда ее ставить.
 
 Top
esterio
Отправлено: 03 Мая, 2013 - 20:39:01
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Жми Ctrl+U
 
 Top
ninzzo
Отправлено: 04 Мая, 2013 - 02:54:41
Post Id


Частый гость


Покинул форум
Сообщений всего: 176
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




короче это все бред.

Помоги кто шарит.

Есть база адрессов,
1. как мне вывести их все на 1 карту???
2. как при выборе 1 адресса делать валун на карте красным(а все отсальные что бы оставались синими)?

Адресса находятся в базе mysql как мне их выводить в javascript? (мой код в первом посте не работает не понятно почему).

ХЕЛП!
 
 Top
vanicon
Отправлено: 04 Мая, 2013 - 08:49:58
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




Посмотри на исходный код страницы, и найди 10 отличий от кода который выводится не динамический (без помощи php), если отличий не найдешь, то юзай firebug


-----
Так было, так есть и так будет
 
 Top
ninzzo
Отправлено: 05 Мая, 2013 - 22:47:53
Post Id


Частый гость


Покинул форум
Сообщений всего: 176
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Цитата:
Посмотри на исходный код страницы, и найди 10 отличий от кода который выводится не динамический (без помощи php), если отличий не найдешь, то юзай firebug


ааа я понял.


1. Там скажите для вывода адрессов из mysql на карту yandex api я выбрал правильный способ ? Я не думаю что первый человек кто выводит из mysql на карту объекты)))
2. Может в javascript нельзя выводить код php через цикл while ?
получается так mysql - > php -> javascript -> API yandex map -> браузер. Как то много технологий.
 
 Top
ninzzo
Отправлено: 06 Мая, 2013 - 03:34:25
Post Id


Частый гость


Покинул форум
Сообщений всего: 176
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




это ЛОЛ.
Смотрите как появляется если нажать ctrl+u и посмотреть.

"myPlacemark1 = new ymaps.Placemark([55.536033</pos>, <pos>37.530202], {});


myMap.geoObjects.add(myPlacemark1);
"

Что мазафака еще за </pos> ???? =)
(Добавление)
Цитата:
function get($adress) // $key
{
$adress=urlencode($adress); // кодирование адреса для использования в запросе, как часть url
$url="http://geocode-maps.yandex.ru/1.x/?geocode=".$adress."&key=".$key; // готовим url для обращения к API Яндекс.Карты
$content=file_get_contents($url); // получаем коллекциию геообъектов по нашему адресу в xml-формате
preg_match('/<pos>(.*?)<\/pos>/',$content, $point); // парсим значения координат "долгота широта"
$coordinates = explode(" ", $point[0]); // получаем массив, [0] - долгота, [1] - широта

return array("x" => $coordinates[0], // результат функции массив
"y" => $coordinates[1]);
}


от сюда берется??? это моя функция что бы узнать координаты. Может лучше заменить на яндексовский geocoder?
Или как убрать этот </poc> ? функцию не я писал.
 
 Top
ninzzo
Отправлено: 06 Мая, 2013 - 13:45:58
Post Id


Частый гость


Покинул форум
Сообщений всего: 176
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




как убрать этот </poc> ?
Цитата:
"myPlacemark1 = new ymaps.Placemark([55.536033</pos>, <pos>37.530202], {});


ну кто нибуть аллоо))
 
 Top
DelphinPRO
Отправлено: 06 Мая, 2013 - 13:52:24
Post Id



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


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




ninzzo пишет:
$coordinates = explode(" ", $point[0]); // получаем массив, [0] - долгота, [1] - широта


-->>



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
ninzzo
Отправлено: 06 Мая, 2013 - 14:34:53
Post Id


Частый гость


Покинул форум
Сообщений всего: 176
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




что это значит? "-->>" ?

заменить строчку? А зачем?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB