![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| ARXANGGGEL |
|
||||||||
![]() Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 29.5.2012 Где: Украина Репутация: нет Всего: нет |
Собственно вывожу меню
А мне выдает ошибку ![]() ![]() Версия PHP - 5.4 В чем проблема? |
||||||||
|
|||||||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
куски, кроме первого, не нужны. если ты правильный кусок скопировал. потому как код вполне себе валидный.
|
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 13 Всего: 78 |
Проверьте, есть ли в $menu что-нибудь? Просто если в $menu пусто, то цикл foreach не выполнится. Отсюда и ошибка, что "Неизвестная переменная $item"
-------------------- Ll 2 |
|||
|
||||
| Antony41 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 27.12.2008 Репутация: нет Всего: 1 |
ошибка явно где то тут
попробуй так
Добавлено через 1 минуту и 30 секунд и перед foreach сделать проверку на empty массива т.к я больше чем уверен что массив не инициализирован |
||||
|
|||||
| baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 26 Всего: 101 |
все это лишнее, т.к. там в любом случае массив http://www.cs.indiana.edu/classes/a348/fal...t_to_array.html |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
По-моему, Guedda и Antony41 не правы: при пустом массиве (=array()) цикл foreach просто не выполнится, не кидая никаких ошибок. Проверку empty делать не нужно.
ARXANGGGEL, ошибка в 60 строчке, скиньте код со строчками 59, 60 и 61 этого достаточно. |
|||
|
||||
| baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 26 Всего: 101 |
||||
|
||||
| Arantir |
|
|||
|
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 16 Всего: 55 |
И при успешном выборе базы данных возвращает false... И mysql устарело еще с php 5, а у вас 5.4. Лучше используйте mysqli. Вы пользуетесь устаревшим мануалом - двоеточие давно уже не в моде =) Это сообщение отредактировал(а) Arantir - 21.11.2012, 11:16 -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
| baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 26 Всего: 101 |
Arantir, все это очень поучительно, но к проблеме ТС отношения не имеет...
Добавлено через 7 минут и 43 секунды ARXANGGGEL, а короткие теги поддерживаются? если нет, то <?=$item['title'];?> остается изолированным, $item не определен. |
|||
|
||||
| ARXANGGGEL |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 29.5.2012 Где: Украина Репутация: нет Всего: нет |
Я сделал
Сразу после вызова функции, и результат - boolean false. Тоесть, как я понимаю, мне не приходит массив. Я не могу понять почему... baldina, поддерживаются. Arantir, я знаю, что есть варианты и по лучше. Но пока использую все на таком уровне, на каком знаю. Это сообщение отредактировал(а) ARXANGGGEL - 21.11.2012, 18:44 |
||||
|
|||||
| Antony41 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 27.12.2008 Репутация: нет Всего: 1 |
ARXANGGGEL не парся я использую такой же способ как у тебя и функции все те же могу скинуть тебе свой уже готовый класс разберешся сразу
Добавлено через 50 секунд я так понимаю ты смотрел обучающий ролик написания магазина? |
|||
|
||||
| ARXANGGGEL |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 29.5.2012 Где: Украина Репутация: нет Всего: нет |
Проблема как я понимаю не в функциях... Скинь класс, в ЛС тут это возможно? Было дело... |
|||
|
||||
| Antony41 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 27.12.2008 Репутация: нет Всего: 1 |
скинул пришло?
|
|||
|
||||
| ARXANGGGEL |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 29.5.2012 Где: Украина Репутация: нет Всего: нет |
Antony41, пришло.
Но хочу разобраться почему это не работает? |
|||
|
||||
| Antony41 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 27.12.2008 Репутация: нет Всего: 1 |
странно но при правильном подключении всё работает.
Ошибка возникает если таблица указана не верно И естесственно если такого поля нет в таблице!!! (не показывает ни чего) проверяй данные функции рабочие! |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |