Php 使用codeigniter设置来自数据库的下拉列表的默认值
嘿,伙计们,我是codeigniter中的一个大人物,我正在开发一个应用程序,其中我有一个编辑表单,在这个表单中我有一个下拉字段,我想通过数据库中已经存在的值来设置它的值。我找到了一个解决方案Php 使用codeigniter设置来自数据库的下拉列表的默认值,php,mysql,codeigniter,Php,Mysql,Codeigniter,嘿,伙计们,我是codeigniter中的一个大人物,我正在开发一个应用程序,其中我有一个编辑表单,在这个表单中我有一个下拉字段,我想通过数据库中已经存在的值来设置它的值。我找到了一个解决方案set\u select,但我不知道如何使用它以及在选择字段中的什么位置请帮助 我的观点是 <td>Moderator :</td> <td> <label for="select"></label> <select name
set\u select
,但我不知道如何使用它以及在选择字段中的什么位置请帮助
我的观点是
<td>Moderator :</td>
<td>
<label for="select"></label>
<select name="mod" value="" tabindex="1" >
<?php foreach($dropvalue2 as $value): ?>
<option value="<?=$value['moderator_id']?>"><?=$value['moderator_name']?></option>
<?php endforeach; ?>
</select>
</td>
主持人:
通过这个方法,我可以从下拉列表中获取列表,但我希望顶部有一个值,该值与我要编辑的行相关 从数据库中获取值。然后在循环中使用它
foreach($dropvalue2 as $value)
{
$string = "";
if($value['moderator_id'] == $moderator_in_db) $string = "SELECTED"; ?>
<option value="<?= $value['moderator_id'] ?>" <?= $string ?>><?= $value['moderator_name'] ?></option> <?php
}
foreach($dropvalue2作为$value)
{
$string=“”;
如果($value['版主\u id']=$版主\u in\u db)$string=“已选定”?>
:-字符串和$慢化剂在数据库中是什么?我希望我不必解释$string
(它是根据条件在添加选定的或不添加任何内容之间切换),而$慢化剂在数据库中是您所说的值。不,没有其他想法。