and_smi
@and_smi
Just specialist

Почему не работает if?

Всем привет, помогите пожалуйста!

Скажите пожалуйста, написал такой код - pastebin.com/vsedrDqE

но он не работает. Или работает но не так как написано. В чем может быть проблема?

С одним условием он работает нормально, но с условием "ИЛИ" он вообще отказывается работать. Проверил на условие "И" - работает так же как и "ИЛИ".

В данный момент он выводит только то, что в if до else прописано. И он это выводит на всех страницах. В чем беда? Почему выводится везде то, что в if?

Upd. неправильность сравнивания(то что в двойных кавычках после != в условии) исключено, так как я это копировал с адресной строки.

Upd2. Условие почему-то в наглую игнорирует OR || AND &&. Не могу понять как задать условие ИЛИ если он игнорирует так
  • Вопрос задан
  • 167 просмотров
Решения вопроса 1
@DuD
не совсем правильное как мне кажется условие.
if ($a != "/kontakty/korporativnym-klientam/" or $a !="/kontakty/agentstvam/"){
Читается оно как:
если $a не равна "/kontakty/korporativnym-klientam/" или $a не равна $a !="/kontakty/agentstvam/".
Логичнее тут поставить AND. Потому что если первое условие будет верно, он даже проверять дальше не будет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы