[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема со значением переменной
Dellll
При вереходе на новую страницу я не передаю переменную, т.е. в адресной строке написано *.php?cat=

в коде у меня написано
if (isset($cat))
{1 действие}
else 2 действие

В итоге у меня выполняется 1 действие.
Подскажите, как привильно написать условие, чтобы выполнялось 2 действие.



Спустя 5 минут, 26 секунд (24.04.2011 - 18:31) Mirexzpalich написал(а):
Пиши в адресной строке без ?cat=

Спустя 16 минут, 50 секунд (24.04.2011 - 18:47) Guest написал(а):
Это необходимо, так как при переходе с другой страницы переменная cat имеет значение

Спустя 1 час, 19 минут, 24 секунды (24.04.2011 - 20:07) Mirexzpalich написал(а):
А тебе похоже необходимо получать 2 действие если cat пустое.... Тогда

if (isset($_GET['cat'])&&(!empty($_GET['cat']))
{1 действие}
else 2 действие

Спустя 25 минут, 44 секунды (24.04.2011 - 20:33) Guest написал(а):
Спасибо, все работает

Спустя 58 минут, 6 секунд (24.04.2011 - 21:31) inpost написал(а):
Mirexzpalich
empty при отсутствии вернёт false, как и при пустоте, нет смысла писать и isset & empty в такой связке.

Спустя 5 минут, 9 секунд (24.04.2011 - 21:36) quickxyan написал(а):

if (isset($_GET['cat'])&&($_GET['cat']!=''))
{1 действие}
else 2 действие

Спустя 19 минут, 8 секунд (24.04.2011 - 21:55) Mirexzpalich написал(а):
inpost
Точна =) Спасибо, учту... Получается можно оставить только !empty(...)
Быстрый ответ:

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