<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 по-прежнему сохраняется
Прошу прощения, потому что мой ноутбук все еще сломан, и я не могу скопировать и вставить свой код, поэтому я написал код и написал часть кода другого человека. Я пытаюсь как можно скорее исправить свой ноутбук, но с текущей ситуацией у меня проблемы быстро ремонтировать