Php codeigniter下拉菜单中的设置选项

Php codeigniter下拉菜单中的设置选项,php,codeigniter,Php,Codeigniter,我正在加载我的下拉列表,并尝试设置一个选项: <div class="form-group"> <label for="areas" class="col-lg-2 control-label">Áreas</label> <div class="col-lg-3"> <select class="form-control"

我正在加载我的
下拉列表
,并尝试设置一个选项:

<div class="form-group">
                <label for="areas" class="col-lg-2 control-label">Áreas</label>
                    <div class="col-lg-3">
                        <select class="form-control" id="areasCadastradas" name="areas">
                         <?php 

                            foreach($areas as $row)
                            { 
                              echo '<option  value="'.$row->id.'">'.$row->descricao.'</option>';

                            }

                         ?>
                        </select>
                        <?php echo $record->id_area;
                            echo set_select('areas', $record->id_area); ?>
                  </div>
             </div>

Áreas
它不起作用。。。我需要加载下拉列表并设置一个选项

编辑:正在加载的文件。。但我不能设定选项

编辑2:

foreach($areas as $row)
{ 
echo '<option  value="'.$row->id.' '.set_select('areas', $record->id, False);.'">'.$row->descricao.'</option>';
}
foreach($areas作为$row)
{ 
回显“.$row->descripao.”;
}

此代码可能对您有所帮助

$options = array();
                        foreach ($areas as $row)
                        {
                             $options[$row->id]=$row->descricao;

                        }
                        echo form_dropdown('areas', $options, $record->id);
我希望您已经在控制器中加载了form_验证库文件

$this->load->library('form_validation');
解决方案:

<select class="form-control" id="comarcasCadastradas" name="comarcas">
                         <?php 

                            foreach($comarcas as $row)
                            { 
                              if ($record->id_comarca == $row->id) {
                                    echo '<option  value="'.$row->id.'" selected>'.$row->nome.'</option>';
                                } else {
                                    echo '<option  value="'.$row->id.'">'.$row->nome.'</option>';
                                }
                            }
                         ?>

我建议使用CI


Áreas

我假设
$record->id\u area
是一个适合您下拉列表的数组。

请描述您想要哪种类型的下拉列表以及面临的问题。my
下拉列表是
选择标记。。我正在加载,然后我需要设置选项你的意思是你没有;看不到选择框选项?如何添加此选项<代码>回音集\选择('areas',$record->id \ area);?>给我们看代码这是我的问题。。我试着加上。。。我放在下面。。。我正在编辑我正在尝试使用你的解决方案,但我在语法方面出错。。我将用…编辑我的问题。。。
<?php
// All the code in the <?php tags should be in the controller and then vars passed to the view.
// Putting it all in the view here for the sake of a simple answer.

$this->load->helper('form');

$options = []; //empty array to start
foreach($areas as $row)
{
    $options[$row->id] = $row->descricao;
}
$dropdown_data = [
  'name' => 'areas',
  'options' => $options,
  'selected' => $record->id_area,
  'class' => "form-control",
  'id' => "areasCadastradas"
];
?>

<div class="form-group">
    <label for="areas" class="col-lg-2 control-label">Áreas</label>
    <div class="col-lg-3">
        <?php
        echo form_dropdown($dropdown_data);
        ?>
    </div>
</div>