| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > array_key_exists() |
| Автор: Shark 20.2.2010, 12:32 | ||||
есть функция array_key_exists() и есть код, который я использую для отображения именинников
но когда именинников нету выдается ошибка: Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /home/zabeykin/public_html/sh/forum/statistika.php on line 30 Именинников нет Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /home/zabeykin/public_html/sh/forum/statistika.php on line 31 Ошибку вызывают эти строки:
error_reporting(ALL) стоит, а следовательно ошибка в отладке.. Помогите |
| Автор: s0lman 20.2.2010, 12:50 | ||
Перед этими двумя строками попробуйте поставить проверку
|
| Автор: awers 20.2.2010, 12:53 |
| в начале скрипта $dr_all_d = (array)$dr_all_d; |
| Автор: Shark 20.2.2010, 12:56 |
| спс. помогло... но тогда не отображается сообщение "Именинников нет" |
| Автор: mxt 20.2.2010, 12:57 |
| array_key_exists($day, $dr_all_d) ? $dr_all_d[$day] : 0) это стоит присваивать переменной, чтоб 2 раза не вызывать одно и тоже действие |
| Автор: Shark 20.2.2010, 12:58 | ||
| $dr_all_d = (array)$dr_all_d; - это покажет такой же результат.. Добавлено через 5 минут и 6 секунд сделал так:
и все нормально заработало.. спс, за помощь |