![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Master_ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 31.1.2007 Репутация: нет Всего: нет |
Пробовал разными способами, но нужное значение мне так и не возвращается. В примере выше ничего не возвращается.. Функция берет значение поля dir у категории раздела или категории подраздела. ПОдскажиет как исправить чтобы return нужный выдавался :( Если написать на месте return echo $row['dir'], то выводит то что надо... |
|||
|
||||
| onsql |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 3.12.2007 Репутация: нет Всего: 3 |
Наверное надо так:
И, кстати, неплохо бы определитьсяЮ что же делать если num_rows() вернула 0 |
|||
|
||||
| Master_ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 31.1.2007 Репутация: нет Всего: нет |
Ничего не выводит если писать как вы посоветовали.
|
|||
|
||||
| onsql |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 3.12.2007 Репутация: нет Всего: 3 |
Ну тогда попробую угадать
Вот дамп тестовой базы которую я завел:
Вот тестовый пример:
Выводит:
Может попечатать что функции возвращают внутри вашего примера? |
||||||
|
|||||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Master_, тебе же написали. Если логика твоей программы такова, что в некоторых случаях return не выполняется (а у тебя аж ДВА условия, по которым return не выполнится), то, разумеется, функция ничего не вернёт.
Попробуй прочесть не только тот код, который тебе написал onsql, но и то, что он написал словами:
код он тебе дал для одного условия. и написал, что надо сделать для второго. |
|||
|
||||
| Master_ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 31.1.2007 Репутация: нет Всего: нет |
Спасибо, теперь понял в чем был подвох
Код поправил |
|||
|
||||
| Master_ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 31.1.2007 Репутация: нет Всего: нет |
Не стал создавать новую тему..
вопрос по этой жей функции
Хочу помещать в массив все найденные парренты, но при рекурсии массив все время создается заново... Может есть способы создать массив, чтобы в нго вписывались поочередно данные? Это сообщение отредактировал(а) Master_ - 12.1.2008, 16:04 |
|||
|
||||
| SqueeZe |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 1.10.2007 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
По идее нужно сделать у функции второй параметр и при рекурсии передавать этот массив.
|
|||
|
||||
| Master_ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 31.1.2007 Репутация: нет Всего: нет |
пробовал $i вставлять, но все равно массив заново создавался..
|
|||
|
||||
| SqueeZe |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 1.10.2007 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Вот так по идее должно работать.
|
|||
|
||||
| onsql |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 3.12.2007 Репутация: нет Всего: 3 |
А я бы передавал массив по ссылке, чтобы не делать каждый раз его копирование
|
|||
|
||||
| SqueeZe |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 1.10.2007 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Да. Безусловно это правильнее.
|
|||
|
||||
| onsql |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 3.12.2007 Репутация: нет Всего: 3 |
SqeeZe, спасибо на добром слове
Master_ и ещё, не стоит подставлять значение $cat прямо в запрос, если не уверен точно что в нем численное значение, проще всего заменить на
|
|||
|
||||
| Master_ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 31.1.2007 Репутация: нет Всего: нет |
Спасибо, на втором примере работает как надо.
|
|||
|
||||
![]()
|
| Правила форума "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. |