загрузка значения из базы данных на ввод html-выбора

Я сохранил это поле в базе данных MYSQL.

<select id="sel1" name="grpID">
<option value="">select</option>
<option value="G00">option1</option>
<option value="G01">option2</option>
<option value="G02">option3</option>
<option value="G03">option4</option>
</select>$grpID=$_POST['grpID'];
mysqli_query($db_Conx, "INSERT INTO users (grpID) VALUES ('$grpID')");

ТЕПЕРЬ, когда я загружаю это поле, я хочу, чтобы сохраненное значение было выбрано в поле ввода ввода.

Например, если сохранено значение «G02», я хочу, чтобы поле ввода выбора было загружено так! [Выбор изображения] [1

Есть ли эффективный способ сделать это вместо того, чтобы выбирать его с помощью предложений if для каждого случая?

0

Решение

1) получить $grpID из базы данных до <SELECT> тег.

2) Заменить html-select на:

<select id="sel1" name="grpID">
<option value="">select</option>
<option value="G00" <?php if($grpID=="G00") echo "selected"; ?> >option1</option>
<option value="G01" <?php if($grpID=="G01") echo "selected"; ?> >option2</option>
<option value="G02" <?php if($grpID=="G02") echo "selected"; ?> >option3</option>
<option value="G03" <?php if($grpID=="G03") echo "selected"; ?> >option4</option>
</select>

ИЛИ вы также можете использовать цикл, если <option> тегов слишком много

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]