На данный момент есть код с условием которое если выполняется, выполняется html код. Благодаря ":" PHP: <?php if (isset($_POST['subsear'])) if ($search == 'somename' || $search == somename2'): ?> Some html code <?php endif;?> А есть обратный "оператор"(не знаю как это назвать точно) который скрывал бы не выполнял html код? Если таких "операторов" несколько было бы здорово если кто-то скинул ссылку с инфой на них.
Ну конкретно для условия что я скинул это сработает, но оно там только для понимания что я хочу, для того что сейчас пишу такэ не сработает. В таком случае не существует оператора противоположного ":" ?
> А есть обратный "оператор" Что-то вроде такого? Код (PHP): <?php if ($search=='somename'||$search== somename2'): ?> Некий html код. Выполняется, если условие выполнено <?php else: ?> Другой html код. Выполняется, если условие НЕ выполнено <?php endif; ?> Альтернативный синтаксис управляющих структур
Спасибо за ответ, но нет. Вообще пытаюсь сделать поиск на php где изначально отображены все html элементы, а после того как пользователь введет что-то в поиск должны будут убраться те что не соответствуют тому что ввёл пользователь. Но спустя много раздумий понял что таким методом что в этой теме сделать это вероятно невозможно :\
Можно так: PHP: <?php if (!($search=='somename' || $search== 'somename2')) : ?> html код. Выполняется, если условие НЕ выполнено <?php endif; ?> Или добавить в массив проверяемые значения и проверять функцией in_array PHP: <?php if ( !in_array($search, array('somename' ,'somename2')) ) : ?> html код. Выполняется, если условие НЕ выполнено <?php endif; ?>