Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Правила для оператора условие
Покинул форум
Сообщений всего: 55
Дата рег-ции: Апр. 2009
Помог: 0 раз(а)
Есть одна проблема с оператором условия.
Я получаю значение статуса через переменную $_POST[‘status’]
Если оно равно «Все» должно выполняться одно условие иначе выполняется другое.
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Мелкий пишет:
Потому что так работает условие &&, для вашего случая нужно использовать AND.
PHP.SU пишет:
Смысл двух разных вариантов для операторов "and" и "or" в том, что они работают с различными приоритетами
Помоему у автора вообзе оба условия выделены в дополнительные скобки и приоритете здесь несущественен
Nestor пишет:
Может быть проблема с кодировкой.
Вот это уже больше может быть похоже на истину
dembi пишет:
У меня же почему-то, если переменная $status получает значение «Все», все равно выполняется это условие
А само первое условия то выполялось
Вообще станны еще две вещи - то была переменная $status а стала $state (Вы не допустили ошибку ?) и еще можно было попробовать заменить == на === (Может быть возвращался true так ак одна из них была не строка)
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.