我正在尝试在视图中提供下拉列表,但这应该来自数据库。
这是我的控制器:
public function index()
{
$this->load->view('welcome_message');
}
public function subject()
{
$this->load->view('sub');
}
在我看到的简单下拉列表中,每个主题都有不同的id,我在option标签的值中给出了它。 并且只列出状态有效的主题。 怎么做???
答案 0 :(得分:0)
将model
加载到您的控制器中,假定为adminmodel
将您的控制器更改为
public function subject()
{
$this->load->model('adminmodel');
$data['info']=$this->adminmodel->get_dropdown();
$this->load->view('sub', $data);
}
在你的模型中添加get_dropdown()函数
public function get_dropdown()
{
$this->db->where('status', 'active');
$query=$this->db->get('tablename');
return $query->result_array();
}
在您的视图页面
<select>
<?php foreach($info as $info){ ?>
<option value="<?php echo $info['id']; ?>"><?php echo $info['subject']; ?></option>
<?php } ?>
</select>