【发布时间】:2011-05-27 17:23:36
【问题描述】:
我正在生成一个 html 下拉列表,我目前有从数据库中选择数据并在视图中生成结果的代码?这可以吗,或者我应该以某种方式将它放在控制器中。如果是这样,我如何从视图中调用该数据?这是我的代码:
<select id="f_treeindex">
<?php
$query = $this->db->query('SELECT id, tree_name FROM trees');
foreach ($query->result() as $row)
{
echo '<option value="' . $row->id . '">' . $row->tree_name . '</option>';
};
?>
</select>
我希望尽可能多地保留数据库数据。
修订:
型号:
function get_tree(){
$query = $this->db->query('SELECT id, tree_name FROM trees');
return $query->result_array();
}
控制器:
$data['trees'] = $this->Model_form->get_tree();
if ($this->form_validation->run() == FALSE)
{
$this->load->view('view_form_group', $data);
}
查看:
<?php
foreach($trees as $tree){
echo '<option value="' . $tree->id . '">' . $tree->tree_name . '</option>';
}
?>
【问题讨论】:
标签: php codeigniter