php Dynami c параметр выбора установлен на значение по умолчанию после того, как вы вернетесь на страницу (сбросить параметр выбора после подстановки формы) - PullRequest
1 голос
/ 09 июля 2020
<select id = "test" name = "test"> 
<option value = "">default option </option>

<?php
            

$conn = mysqli_connect('localhost', 'root', '');

            $result = mysqli_query($conn, 'SELECT id,name FROM center');
            while ($row = mysqli_fetch_assoc($result))
            {
              $selected = (isset($_POST['list']) && $_POST['list'] ==  $row['id']) ? 'selected' : '';
              echo "<option value='$row[id]' $selected >$row[name]</option>";
            }
            ?>
</select>

<?php
if(isset($_POST['test']))
{

// unhide and display a bunch of stuff
}

Привет всем, моя проблема в том, что как только пользователь отправляет форму. Оставьте страницу и вернитесь. Выбранная опция в то время как l oop по-прежнему выбрана, однако isset ($ _ POST ['test']) больше не регистрируется, поэтому приведенный ниже код больше не отображается. Таким образом, он просто показывает этот один вариант и вариант по умолчанию. (ничего не нужно делать или выбрать причину, по которой isset (post) больше не устанавливается, когда они приходят на страницу

Проблема в том, что, поскольку isset больше не установлен, пользователь не может ничего делать. даже при обновлении страницы sh. Все, что у них есть, это одна опция окна выбора. Но если пользователь выберет тот же вариант до того, как он сгенерирует код в if isset (post ['test'])

Я хочу, чтобы это было так что после отправки формы сбросить первую опцию выбора до опции по умолчанию или показать вторую половину, когда пользователь возвращается на страницу, а опция выбора Dynami c по-прежнему сохраняется

Прошу прощения, потому что мой ноутбук все еще сломан, и я не могу скопировать и вставить свой код, поэтому я написал код и написал часть кода другого человека. Я пытаюсь как можно скорее исправить свой ноутбук, но с текущей ситуацией у меня проблемы быстро ремонтировать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...