php - 将值从数据库加载到 html-select 输入

标签 php mysql html-select

我将此字段保存在 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 子句进行选择?

最佳答案

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>

或者你也可以使用循环,if <option>标签太多

关于php - 将值从数据库加载到 html-select 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27676372/

相关文章:

php - 如果db column可以为NULL设置需要输入吗?

javascript - 使用 jQuery 获取包括 HTML 元素的选择选项

AngularJS 选择选项在 IE 10 中不显示

javascript - 如何删除选择框的所有选项,然后添加一个选项并使用 jQuery 选择它?

php - 使用表单和 php 将数据插入 MySQL

php - 使用 attr ajax 删除记录

php - mysql复制到日志中

mysql - docker-compose mysql 容器拒绝访问 wordpress 容器

php - 在 Laravel 中将数据绑定(bind)到 DB::raw()

PHP fatal error : Cannot access empty property