小编med*_*391的帖子

使用Codeigniter搜索表单

我想在Codeigniter中创建一个搜索表单.我想给用户4个不同的搜索选项.对于结果,我想要一个表,显示我正在搜索的表中的所有11列.这是我到目前为止的代码.

控制器:

public function index(){
    $this->searchTest();
}
public function searchTest(){
    $this->load->model('reg_model');

$search_term = array(
    'firstName' => $this->input->post('firstName'),
    'lastName' => $this->input->post('lastName'),
    'street' => $this->input->post('street'),
    'dob' => $this->input->post('dob'));


    $data['query'] = $this->reg_model->test($search_term);


    $this->load->view("reg_header");
    $this->load->view("reg_nav");
    $this->load->view("reg_search_form", $data);
    $this->load->view("reg_search", $data); 
Run Code Online (Sandbox Code Playgroud)

模型:

public function test($search_term='default'){



   $this->db->select('*');
   $this->db->from('voterinfo');
   $this->db->like('firstName', $search_term);
   $this->db->or_like('lastName', $search_term);
   $this->db->or_like('street', $search_term);
   $this->db->or_like('dob', $search_term);
   $query = $this->db->get();


   return $query->result_array();
Run Code Online (Sandbox Code Playgroud)

}

视图:

<?php $this->load->library('table'); foreach ($query as $row){ echo $this->table->generate($row); }?>
Run Code Online (Sandbox Code Playgroud)

php forms search codeigniter

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

codeigniter ×1

forms ×1

php ×1

search ×1