PHP.SU

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

Страниц (302): В начало « ... 289 290 291 292 [293] 294 295 296 297 ... » В конец

> Найдено сообщений: 4520
armancho7777777 Отправлено: 17 Октября, 2011 - 09:01:34 • Тема: Ошибка в коде • Форум: Если скрипт не работает

Ответов: 95
Просмотров: 20199
Вот, посмотрел Ваш файл мельком:
Что это ?
PHP:
скопировать код в буфер обмена
  1. $path="$ImgDir/$e"; // адрес


А эта "строка" в перемешку с переменными является элементом этого массива $Photos с ключом "url",
которую Вы пытаетесь получить из $Img['url'].

При переборе натыкается на неё и выдаёт ошибку.

Что не понятного?

Должно быть так:
PHP:
скопировать код в буфер обмена
  1. $path=$ImgDir."/".$e; // адрес

(Добавление)
Мелкий пишет:
Каким образом? Ведь PHP вовсе не исполнил ни единой строки, т.к. нашёл ошибку на этапе разбора.

Вот таким образом:
PHP:
скопировать код в буфер обмена
  1. $path="$ImgDir/$e"; // адрес

Это попало в массив.
Синтаксически всё верно в этой строке, как думаете?)
(Добавление)
armancho7777777 пишет:
По ходу какая-та строка с переменной в перемешку затисалась...

Как и говорил...
armancho7777777 Отправлено: 16 Октября, 2011 - 17:19:17 • Тема: Ошибка в коде • Форум: Если скрипт не работает

Ответов: 95
Просмотров: 20199
Мелкий пишет:
На пустой массив foreach так же адекватно реагирует. Отрабатывает 0 итераций.
Да, точно. Запарился. У него там переменная.
(Добавление)
СЕРьГА пишет:
syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

По ходу какая-та строка с переменной в перемешку затисалась...
Или переменная с цыфрой без скобок в строке...
Одним словом, битая инфа попала в $Photos
Нужен весь код Ваш, который может иметь отношение к этой ошибке... К лже массиву этому. Т.е. что попадает в $Photos, как попадает, откуда попадает и т.д.
И если это всётаки массив, то надо просмотреть все элементы этого массива на предмет синтаксической ошибки, допущенной в том, что попадает в них.
И ещё, хередоки есть поблизости?
armancho7777777 Отправлено: 16 Октября, 2011 - 08:15:30 • Тема: Ошибка в коде • Форум: Если скрипт не работает

Ответов: 95
Просмотров: 20199
СЕРьГА пишет:
Warning: Invalid argument supplied for foreach()

$Photos не массив, или пустой массив. Прочитайте его c помощью print_r(), какой результат?
armancho7777777 Отправлено: 15 Октября, 2011 - 11:05:05 • Тема: Создание своего "аккордеона " на jQuery • Форум: JavaScript & VBScript

Ответов: 26
Просмотров: 5503
Всё, теперь без изъяна:

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(document).ready(function() {
  3.  
  4.       $('#ulMenu li:has(ul)').find('UL').hide();
  5.        
  6.       $('#ulMenu li:has(ul) a').click(function(event){
  7.                
  8.        event.stopImmediatePropagation();
  9.  
  10.             if(this == event.target){
  11.                            
  12.                   if($(this).parent().children('UL').is(':hidden')){
  13.        
  14.                      $('#ulMenu li:has(ul) UL').not($(this).parents()).slideUp();
  15.  
  16.                      $(this).parent().children('UL').slideDown();
  17.                    
  18.                   }else{
  19.                    
  20.                      $('#ulMenu li:has(ul) UL').not($(this).parents()).slideUp();
  21.                    
  22.                   }
  23.                  
  24.             }
  25.                
  26.       });
  27.    
  28. });
  29.  
armancho7777777 Отправлено: 14 Октября, 2011 - 14:17:56 • Тема: Создание своего "аккордеона " на jQuery • Форум: JavaScript & VBScript

Ответов: 26
Просмотров: 5503
Конструктор пишет:
Опять есть эфект передачи события по дереву ВНИЗ.
Тоесть по клику по внутреннему списку, этот внутренний список сварачивается..

Нет, всё так и есть.
Просто на скорую руку сделал, сразу толком не проверил.
Сей час я уезжаю.
Завтра выложу Вам нормальный код.
armancho7777777 Отправлено: 14 Октября, 2011 - 08:27:52 • Тема: Создание своего "аккордеона " на jQuery • Форум: JavaScript & VBScript

Ответов: 26
Просмотров: 5503
Пользуйтесь:

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(document).ready(function() {
  3.                
  4.      $('#ulMenu:has(LI)').find('UL').hide();
  5.        
  6.      $('#ulMenu:has(LI) a').click(function(event){
  7.                
  8.           event.stopImmediatePropagation();
  9.                            
  10.           if($(this).parent().children('UL').is(':hidden')){
  11.                    
  12.             $('#ulMenu:has(LI) UL').not($(this).parents()).slideUp();
  13.                    
  14.              $(this).parent().children('UL').slideDown();
  15.                    
  16.           }else{
  17.                    
  18.              $(this).parent().children('UL').slideUp();
  19.                    
  20.            }
  21.                
  22.      });
  23.    
  24. });
  25.  


CODE (html):
скопировать код в буфер обмена
  1.  
  2. <ul id="ulMenu">
  3.   <li><a href="#">Link Thema 1</a>
  4.     <ul>
  5.         <li><a href="#">Thema 1a</a></li>
  6.         <li><a href="#">Thema 1b</a></li>
  7.         <li><a href="#">Thema 1c</a></li>
  8.         <li><a href="#">Thema 1d</a></li>
  9.     </ul>
  10.   </li>
  11.   <li><a href="#">Link Thema 2</a>
  12.     <ul>
  13.         <li><a href="#">Thema 2a</a></li>
  14.         <li><a href="#">Thema 2b</a></li>
  15.         <li><a href="#">Thema 2c</a></li>
  16.         <li><a href="#">Thema 2d</a></li>
  17.     </ul>
  18.   </li>
  19. </ul>
  20.  
armancho7777777 Отправлено: 13 Октября, 2011 - 22:35:40 • Тема: Ошибка в коде • Форум: Если скрипт не работает

Ответов: 95
Просмотров: 20199
illy пишет:
эт не я был но шутка не плохая
illy пишет:
эт не я был но шутка не плохая
Ну) И "жестокая")) Бедный Серьга мозг сломал, думая что это))
armancho7777777 Отправлено: 13 Октября, 2011 - 22:20:04 • Тема: Как мне сделать это? • Форум: JavaScript & VBScript

Ответов: 115
Просмотров: 67820
Ammy пишет:
это всего лишь библиотека & фреймворк, написанная на JavaScript!

всего лишь библиотека, но давольно мощная))
armancho7777777 Отправлено: 13 Октября, 2011 - 22:08:34 • Тема: Автоматическая подгрузка свежих записей из базы • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 2292
http://codething[dot]ru/ajax.php
armancho7777777 Отправлено: 13 Октября, 2011 - 22:05:53 • Тема: Ошибка в коде • Форум: Если скрипт не работает

Ответов: 95
Просмотров: 20199
СЕРьГА пишет:
и всё-таки может скажете мне, что значит "#^*#&#^&%^"

)) Это illy так шутит)
armancho7777777 Отправлено: 13 Октября, 2011 - 21:50:27 • Тема: Создание своего "аккордеона " на jQuery • Форум: JavaScript & VBScript

Ответов: 26
Просмотров: 5503
DeepVarvar пишет:
Конструктор пишет:
Hier ist include (navi)
эт что за язык? Не понял
Английский)
armancho7777777 Отправлено: 13 Октября, 2011 - 21:46:04 • Тема: Создание своего "аккордеона " на jQuery • Форум: JavaScript & VBScript

Ответов: 26
Просмотров: 5503
Конструктор пишет:
Насколько я понял в переменной event передается что то или обьект какой то
event и есть именно тот объект, содержащий данные о произошедшем событии.
event.target - DOM-элемент, являющийся источником события.
http://jquery[dot]page2page[dot]ru/index[dot][dot][dot]hp5/Объект_event
armancho7777777 Отправлено: 13 Октября, 2011 - 21:30:17 • Тема: Создание своего "аккордеона " на jQuery • Форум: JavaScript & VBScript

Ответов: 26
Просмотров: 5503
SAD пишет:
stopPropagation

stopImmediatePropagation() работает лучше.
(Добавление)
Конструктор пишет:
А можно немного прокоментировать срочки:

CODE (javascript):
скопировать код в буфер обмена
  1. event.stopImmediatePropagation()

Предотвращает выполнение следующих обработчиков текущего события, а так же, дальнейшую передачу события вверх по иерархии дерева DOM.
Если требуется лишь остановить передачу события вверх по иерархии, а другие обработчики на текущем элементе останавливать не требуется, воспользуйтесь методом
CODE (javascript):
скопировать код в буфер обмена
  1. event.stopPropagation()

Но он не так работает, как хотелось бы, потому в основном я использую stopImmediatePropagation()

CODE (javascript):
скопировать код в буфер обмена
  1.    if(this == event.target){

Проверяем, был ли клик именно по этому элементу
armancho7777777 Отправлено: 13 Октября, 2011 - 21:24:50 • Тема: Создание своего "аккордеона " на jQuery • Форум: JavaScript & VBScript

Ответов: 26
Просмотров: 5503
Конструктор пишет:
при клике по пункту меню это вызывает еще и
событие клика по внутреннему списку.


CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  
  3. $('div > ul > li').click(function(event){
  4.    
  5.       event.stopImmediatePropagation();
  6.    
  7.       if(this == event.target){
  8.    
  9.            if ($(this).children('ul').css('display') == 'none'){
  10.                           $('ul ul').slideUp(500); //скрытие
  11.                           $(this).children('ul').slideDown(500);  //открытие
  12.            }
  13.            
  14.       }
  15.            
  16. });
  17.  
  18.  
armancho7777777 Отправлено: 13 Октября, 2011 - 15:46:43 • Тема: Ошибка в коде • Форум: Если скрипт не работает

Ответов: 95
Просмотров: 20199
СЕРьГА пишет:
неужели нет больше другого выхода?

O.M.G...
Для дого, чтобы перезапустить апач, достаточно перезапустить денвер.
Перезапустить, это значит выключить и включить.

Страниц (302): В начало « ... 289 290 291 292 [293] 294 295 296 297 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB