|
|
02.04.2013, 14:33
|
|
Гость
Гость
|
Подскажите, что делаю не так
<?= ( $sub != 19 ? "111" : NULL ) ?> - работает
<?= ( ($sub != 19 || $sub != 21) ? "111" : NULL ) ?> - не работает
версия 5.03
|
|
|
02.04.2013, 22:41
|
|
DiGGy
DiGGy

Зарегистрирован: 2005-04-04
Сообщений: 1546
|
<?= ( ($sub != 19 || $sub != 21) ? "111" : "222") ?> - а так?
<?= ( ($sub == 19 || $sub == 21) ? null: "111") ?> - а вот так не пробывали?
Temet nosce...
|
|
|
02.04.2013, 22:42
|
|
Pavel Tchaikovsky
3DaVinci
Зарегистрирован: 2010-06-10
Сообщений: 5
|
Версия NetCat тут абсолютно не при чем ;-)
Я так подозреваю, что во втором случае вам нужно условие
Код:<?= ( ($sub != 19 && $sub != 21) ? "111" : NULL ) ?>
т.к. условие с логическим или будет всегда равно true... Раздел не может быть одновременно и 19 и 21, поэтому как минимум одно подвыражение всегда будет истинно, следовательно и все выражение истинно.
|