J
J
jarderRek2022-04-21 19:43:40
PHP
jarderRek, 2022-04-21 19:43:40

How to track which element from select is selected?

<div class="wrapper">
    <h1>Online Checker</h1>
    <div class="content">
      <form action="#" method="post">
        <select name="select">
          <option name="one">One</option>
          <option name="two">Two</option>
        </select>       
        <button name="button" type="submit">Кнопка</button>
        <?php 
          if(isset($_POST['button'])){   /*Если кнопка нажата: */
            $one= 1;
            $two = 2;

            if(isset($_POST['one'])){     /*Если пункт 'one' из select выбран*/
              echo "<div>{$one}</div>";  /*Должен появлятся блок, с содержимым переменной $one*/
            } else if(isset($_POST['two'])){    /*Если пункт 'two' из select выбран*/
              echo "<div>{$two}</div>";      /*Должен появлятся блок, с содержимым переменной $two*/
            }
          }
         ?>
      </form>
    </div>
  </div>


Above, the code doesn't want to keep track of the selection of select elements.
if(isset($_POST['one'])){     /*Если пункт 'one' из select выбран*/
              echo "<div>{$one}</div>";  /*Должен появлятся блок, с содержимым переменной $one*/
            } else if(isset($_POST['two'])){    /*Если пункт 'two' из select выбран*/
              echo "<div>{$two}</div>";      /*Должен появлятся блок, с содержимым переменной $two*/
            }


Please tell me how to track the selection of the item. Thanks in advance!

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
Dmitry, 2022-04-21
@jarderRek

it doesn't work like that, in order to submit data, the form must first send a request to the server, so that the data appears in the POST superglobal array, you need to look towards JS

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question