0

ページネーションで検索を実装しました。コントローラー関数 `public function search() {

    if($_POST)
    {
        $search_name=$this->input->post('search_name');
        $config['base_url'] = 'search';
        $config['total_rows'] = 15;//$this->registration_model->record_count();
        $config['per_page'] = 4;
        $config["uri_segment"] = 3;
        $config['use_page_numbers'] = TRUE;
        $this->pagination->initialize($config);
        $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
        $data['result']=$this->institute_model->search_result($config["per_page"],$page,$search_name);
        $data['links'] = $this->pagination->create_links();
        $this->load->view('institute/search',$data);
    }
}`

モデル関数コードは

public function search_result($limit,$start,$search_name)
{
    $this->db->limit($limit, $start);
    $this->db->select('user_id');
    $this->db->where('category',1);
    $this->db->like('first_name',$search_name);
    $query = $this->db->get('registration');
    if ($query->num_rows() > 0) {

        foreach ($query->result() as $row) {

            $data[] = $row;

        }

        return $data;

    }

    return false;




}

ユーザーIDやfnameなどを持つ登録テーブルから検索しています。検索はユーザー名に基づいています。それは私にとってはうまくいきますが、ページネーションでページ2をクリックするhttp://localhost/mypro/index.php/institute/search/2と、空白になります。

4

1 に答える 1