【发布时间】:2013-02-26 10:29:18
【问题描述】:
最近开始使用代码点火器,并试图制作一个按某些参数过滤事件的页面。我的视图页面包含一个输入类型搜索(在数据库中搜索关键字)和一个按名称过滤的下拉过滤器列表事件,位置和定价。但是我需要帮助从数据库中查询搜索结果并将其显示在我的视图页面上。有想法的人吗?在此先感谢
【问题讨论】:
标签: search filter codeigniter-2
最近开始使用代码点火器,并试图制作一个按某些参数过滤事件的页面。我的视图页面包含一个输入类型搜索(在数据库中搜索关键字)和一个按名称过滤的下拉过滤器列表事件,位置和定价。但是我需要帮助从数据库中查询搜索结果并将其显示在我的视图页面上。有想法的人吗?在此先感谢
【问题讨论】:
标签: search filter codeigniter-2
当您提交表单时,将其提交给控制器方法并在控制器方法中获取 post 值
function search()
{
$keyword = $this->input->post('keyword');
$this->load->model('mymodel');
$result = $this->mymodel->getSearchResults($keyword);
$data['results'] = $result;
$this->load->view('search_results',$data);
}
在你的模型中
function getSearchResults($keyword){
$this->db->like('column_name',$keyword,'after');
return $this->db->get('tablename')->result();
// or you can write query simple way instead of Active Record
// $query = "SELECT BLah blah FROM mytable WHERE column_name like '$keyword%'";
// return $this->db->query($query)->result();
}
【讨论】: