Как показывать по умолчанию блок и скрыть при отправке формы?

Имеется такая конструкция. В зависимости от выбранных чекбоксов показывает нужные результаты. Подскажите как можно реализовать, что бы по умолчанию выводилась строка "Выбрать критерии поиска", а после отправки формы она исчезала и появлялись данные указанные в зависимости от выбранных параметров?

<form method="post">
          <h6>Какие критерии поиска учитывать при подборе?</h6>
           <input type="checkbox" name="option1" value="on" id="checkbox1">Дата и Время<Br>
           <input type="checkbox" name="option2" value="on" id="checkbox2">Цена<Br> 
           <input type="checkbox" name="option3" value="on" id="checkbox3">Категория<Br> 
           </div>
       <input type="submit" value="Отправить" name="a1">
      </form>
    <?php
        if (isset($_POST['a1'])) {

        if ($_POST['option1']=="on" and $_POST['option2']=="on" and $_POST['option3']=="on") 
        { 
      print(33);
        }  else {
        if ($_POST['option1']=="on" and $_POST['option2']=="on") 
        { 
            print(12);
        } 
		
		else {
        if ($_POST['option1']=="on" and $_POST['option3']=="on") 
        { 
            print(13);
        }  else {
        if ($_POST['option2']=="on" and $_POST['option3']=="on") 
        { 
            print(23);
        }  else {
        if ($_POST['option1']=="on") 
        { 
            print(1);
        }  else {
        if ($_POST['option2']=="on" ) 
        { 
            print(2);
        }  else {
        if ($_POST['option3']=="on" ) 
        { 
            print(3);
        } 
		}}}}}}
    }
?>
  • Вопрос задан
  • 33 просмотра
Решения вопроса 1
@siptik
php developer, freelancer, Web-studio owner
Сделайте вторую страницу с результатом.
или

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
   // результат формы
}else{
   // код формы
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы