За последние 24 часа нас посетили 20816 программистов и 1119 роботов. Сейчас ищет 381 программист ...

Как скрыть html код с помощью php

Тема в разделе "PHP для новичков", создана пользователем Dasderdas, 7 сен 2022.

  1. Dasderdas

    Dasderdas Новичок

    С нами с:
    29 мар 2022
    Сообщения:
    69
    Симпатии:
    0
    На данный момент есть код с условием которое если выполняется, выполняется html код. Благодаря ":"
    PHP:
    1. <?php
    2. if (isset($_POST['subsear']))
    3. if ($search == 'somename' || $search == somename2'):
    4. ?>
    5. Some html code
    6. <?php endif;?>
    А есть обратный "оператор"(не знаю как это назвать точно) который скрывал бы не выполнял html код?
    Если таких "операторов" несколько было бы здорово если кто-то скинул ссылку с инфой на них.
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.548
    Симпатии:
    1.754
    Условие заменить на обратное
     
  3. Dasderdas

    Dasderdas Новичок

    С нами с:
    29 мар 2022
    Сообщения:
    69
    Симпатии:
    0
    Ну конкретно для условия что я скинул это сработает, но оно там только для понимания что я хочу, для того что сейчас пишу такэ не сработает. В таком случае не существует оператора противоположного ":" ?
     
  4. rr33rr

    rr33rr Новичок

    С нами с:
    6 май 2021
    Сообщения:
    33
    Симпатии:
    18
    > А есть обратный "оператор"

    Что-то вроде такого?
    Код (PHP):
    1. <?php if ($search=='somename'||$search== somename2'): ?>
    2. Некий html код. Выполняется, если условие выполнено
    3. <?php else: ?>
    4. Другой html код. Выполняется, если условие НЕ выполнено
    5. <?php endif; ?>
    Альтернативный синтаксис управляющих структур
     
  5. Dasderdas

    Dasderdas Новичок

    С нами с:
    29 мар 2022
    Сообщения:
    69
    Симпатии:
    0
    Спасибо за ответ, но нет. Вообще пытаюсь сделать поиск на php где изначально отображены все html элементы, а после того как пользователь введет что-то в поиск должны будут убраться те что не соответствуют тому что ввёл пользователь. Но спустя много раздумий понял что таким методом что в этой теме сделать это вероятно невозможно :\
     
  6. yanuzay

    yanuzay Активный пользователь

    С нами с:
    28 мар 2018
    Сообщения:
    497
    Симпатии:
    57
    Можно так:

    PHP:
    1. <?php if (!($search=='somename' || $search== 'somename2')) : ?>
    2. html код. Выполняется, если условие НЕ выполнено
    3. <?php endif; ?>
    Или добавить в массив проверяемые значения и проверять функцией in_array



    PHP:
    1. <?php if ( !in_array($search, array('somename' ,'somename2')) ) : ?>
    2. html код. Выполняется, если условие НЕ выполнено
    3. <?php endif; ?>