[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Неопределена переменная
Xes
Два приммера:

Первый если убрать проверку на пустоту то выдаст ошибку.
<?php if(!empty($_POST['control_err'])) echo $_POST['control_err']; ?>


Второй запрос к БД не делаю переменной не существует, она не определенна. Ошибку не выводит почему?
Нужноли во втором случае использовать проверку на !empty ?

<?php echo $sqlrow['description']; ?>




Спустя 15 минут, 33 секунды (3.06.2011 - 20:58) Invis1ble написал(а):
Xes
Цитата
Ошибку не выводит почему?

Вероятно, потому что не выполняется блок. Но я не экстрасенс, поэтому код в студию

Спустя 11 минут, 35 секунд (3.06.2011 - 21:10) Xes написал(а):
я тут домыслил юзается то у меня внутре HEAD, а он не выводиться в страницу, может поэтому и ошибка не выводится
<meta name="description" content="<? echo $sqlrow['description'] ?>">

Значит !empty нужна всегда юзать выходит в таких случаях когда есть вероятность что переменная неопределенна?

Спустя 1 минута, 22 секунды (3.06.2011 - 21:11) inpost написал(а):
Xes
В БД есть это поле, но оно пустое! А в первом случае - этой переменной нет вообще.
Выводи через собачку: @ без проверки на существование.

Спустя 15 минут (3.06.2011 - 21:26) Invis1ble написал(а):
Xes
Цитата
я тут домыслил юзается то у меня внутре HEAD, а он не выводиться в страницу, может поэтому и ошибка не выводится
<meta name="description" content="<? echo $sqlrow['description'] ?>">

Ну да, ошибку ты в таком случае сможешь увидеть только в исходном коде страницы.
Цитата
Значит !empty нужна всегда юзать выходит в таких случаях когда есть вероятность что переменная неопределенна?

!empty() или isset() или вариант с собакой, как написал inpost. Я правда использую обычно isset(), собак недолюбливаю, чтоб не вошло в привычку wink.gif

Спустя 51 минута, 24 секунды (3.06.2011 - 22:18) inpost написал(а):
Invis1ble
У меня к ней тоже не любовь есть, поэтому стараюсь приучить себя её использовать иногда smile.gif

Спустя 13 минут, 57 секунд (3.06.2011 - 22:32) twin написал(а):
Никогда. Вообще никогда не путайие isset() и !empty()
Они похожи, но не совсем.
Не стану объяснять - мнуал есть. И в своих поползновениях ни раз объяснял отличия.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.