несколько условий - ошибка!

greenbegin

Новичок
несколько условий - ошибка!

Выдается ошибка:

Parse error: syntax error, unexpected T_BOOLEAN_OR in 2

Строка №2:

if (!isset ($POST['t'])) || (!is_numeric($POST['t'])) || ($POST['t']<1) || ($POST['t']>20)

Условие должно проверять: "если не установлена t или t не число, или t меньше 1, или t больше 20".
Что не так?
 

Coffin

Новичок
PHP:
if ((!isset ($POST['t'])) || (!is_numeric($POST['t'])) || ($POST['t']<1) || ($POST['t']>20))
 

Solid

Drosera anglica
Здесь не только синтаксическая ошибка, но и логическая ;)
 

Nogrogomed

Новичок
Логической ошибки нет, так как стоит ИЛИ
Только вот массив $POST уж больно на другой известный масив смахивает.
А проблемы были в скобках, что Coffin культурно поправил
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
там половина скобок только мешает ясно код видеть, и массив какой-то странный)

Условие проверки странное. Можно поподробнее что это?
 

Nogrogomed

Новичок
это очень похоже на постраничный вывод (правда проверка хилая).
Типа если ничего не получается - то выводим по умолчанию, иначи выводим странице от 1 до 20. Что-то типа того, но это всего лишь предположение
 

greenbegin

Новичок
Начет скобок: я просто думал что нужно брать КАЖДОЕ условие в скобки, а оказалось, что все вместе.
Начет назначения проверки: нет, это не постраничный вывод.
Всем спасибо, тему можно закрывать
 
Сверху