Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Joomla > Почему не работает логический оператор ИЛИ?


Автор: Niakita 21.8.2016, 13:39
Ограничиваю вывод контента на странице сайта, в зависимости от группы к которой принадлежит пользователь, столкнулся с проблемой что логический оператор ИЛИ, || из php - не работает.

Вот этот вариант не работает
Код

if ($U_groups!=6||$U_groups!= 8) {
$query->where('status= '.$U_status.'');
}
 

Вот этот вариант работает

Код

if ($U_groups!=6) {    
$query->where('status= '.$U_status.'');
}


Почему так?
Что сделать чтобы первый вариант заработал?

Автор: a0730 24.8.2016, 05:40
Потому выражение ВСЕГДА true.


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Pochemu-ne-rabotayet-logichesky-operator-ILI-id57b9857a66ee1846f5717842#findElement_E7045_57bd0939ca80ff009f57c3a4_0

Автор: a0730 24.8.2016, 05:40
Потому выражение ВСЕГДА true.


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Pochemu-ne-rabotayet-logichesky-operator-ILI-id57b9857a66ee1846f5717842#findElement_E7045_57bd0939ca80ff009f57c3a4_0

Автор: a0730 24.8.2016, 05:40
Потому выражение ВСЕГДА true.


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Pochemu-ne-rabotayet-logichesky-operator-ILI-id57b9857a66ee1846f5717842#findElement_E7045_57bd0939ca80ff009f57c3a4_0

Автор: a0730 24.8.2016, 05:40
Потому выражение ВСЕГДА true.


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Pochemu-ne-rabotayet-logichesky-operator-ILI-id57b9857a66ee1846f5717842#findElement_E7045_57bd0939ca80ff009f57c3a4_0

Автор: a0730 24.8.2016, 05:40
Потому выражение ВСЕГДА true.


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Pochemu-ne-rabotayet-logichesky-operator-ILI-id57b9857a66ee1846f5717842#findElement_E7045_57bd0939ca80ff009f57c3a4_0

Автор: a0730 24.8.2016, 05:44
Код

if (!($U_groups==6||$U_groups== 8) {
$query->where('status= '.$U_status.'');
}


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Pochemu-ne-rabotayet-logichesky-operator-ILI-id57b9857a66ee1846f5717842#findElement_E7045_57bd0a1cca80ff009f57c3f4_0

Автор: a0730 24.8.2016, 05:44
Код

if (!($U_groups==6||$U_groups== 8) {
$query->where('status= '.$U_status.'');
}


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Pochemu-ne-rabotayet-logichesky-operator-ILI-id57b9857a66ee1846f5717842#findElement_E7045_57bd0a1cca80ff009f57c3f4_0

Автор: a0730 24.8.2016, 05:44
Код

if (!($U_groups==6||$U_groups== 8) {
$query->where('status= '.$U_status.'');
}


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Pochemu-ne-rabotayet-logichesky-operator-ILI-id57b9857a66ee1846f5717842#findElement_E7045_57bd0a1cca80ff009f57c3f4_0

Автор: a0730 24.8.2016, 05:44
Код

if (!($U_groups==6||$U_groups== 8) {
$query->where('status= '.$U_status.'');
}


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Pochemu-ne-rabotayet-logichesky-operator-ILI-id57b9857a66ee1846f5717842#findElement_E7045_57bd0a1cca80ff009f57c3f4_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)