Php 使用codeigniter设置来自数据库的下拉列表的默认值

Php 使用codeigniter设置来自数据库的下拉列表的默认值,php,mysql,codeigniter,Php,Mysql,Codeigniter,嘿,伙计们,我是codeigniter中的一个大人物,我正在开发一个应用程序,其中我有一个编辑表单,在这个表单中我有一个下拉字段,我想通过数据库中已经存在的值来设置它的值。我找到了一个解决方案set\u select,但我不知道如何使用它以及在选择字段中的什么位置请帮助 我的观点是 <td>Moderator :</td> <td> <label for="select"></label> <select name

嘿,伙计们,我是codeigniter中的一个大人物,我正在开发一个应用程序,其中我有一个编辑表单,在这个表单中我有一个下拉字段,我想通过数据库中已经存在的值来设置它的值。我找到了一个解决方案
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
(它是根据条件在添加选定的
或不添加任何内容之间切换),而
$慢化剂在数据库中是您所说的值。不,没有其他想法。