Forms 从数据库中检索特定列,并使用CodeIgniter在屏幕上显示

Forms 从数据库中检索特定列,并使用CodeIgniter在屏幕上显示,forms,codeigniter,form-fields,Forms,Codeigniter,Form Fields,我有一个名为input_types的数据库表,其中包含各种输入类型: [id] [input_type_Name] 1 text 2 radio 3 checkbox 4 select ... ... 我想从表中检索名称并将它们放入数组中,这样我就可以使用form_下拉菜单在下拉菜单中向用户显示它们 我现在怎么做的问题是我创建了optionGroup 我现在怎么做: 模型 控制器 看法 你所说的“但这并不能产生预期的效果”是什么意思 确保将$data传递给

我有一个名为input_types的数据库表,其中包含各种输入类型:

[id]  [input_type_Name]
 1    text
 2    radio
 3    checkbox
 4    select
 ...  ...
我想从表中检索名称并将它们放入数组中,这样我就可以使用form_下拉菜单在下拉菜单中向用户显示它们

我现在怎么做的问题是我创建了optionGroup

我现在怎么做:

模型 控制器 看法 你所说的“但这并不能产生预期的效果”是什么意思

确保将
$data
传递给视图:

$this->load->view('viewname', $data);

解决方案非常简单,使用foreach循环模型中的多维数组:

foreach($query->result() as $input_type) {
    $data[] = $input_type->input_type_name;
}

return $data;
foreach($query->result() as $input_type) {
    $data[] = $input_type->input_type_name;
}

return $data;

我的意思是,当我填充下拉列表时,它会创建optgroup。但我明白了。在我的模型中,我使用了foreach:foreach($query->result()作为$input\u type){$data[]=$input\u type->input\u type\u name;}
foreach($query->result() as $input_type) {
    $data[] = $input_type->input_type_name;
}

return $data;
$this->load->view('viewname', $data);
foreach($query->result() as $input_type) {
    $data[] = $input_type->input_type_name;
}

return $data;