2016-04-05 10 views
0

ブートストラップによるページングは​​正常で、ページング検索を追加しようとしましたが、次のページングクリック時には機能しません。CodeIgniterを使用してブートストラップページングを作成して検索する

function cari() { 
     $start = $this->input->post ('mulai_tgl'); 
     $end = $this->input->post ('sampai_tgl'); 
     $get = array('start' => $start,'end' => $end); 

     $pelanggan = $this->pelanggan_m->get_data($get); 

     if ($start == "" || $end == "") { 
      $this->session->set_flashdata('msg', 
        '<div class="alert alert-danger text-center"> 
        <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a> 
        Tanggal Harus di isi &nbsp;&nbsp;</div>'); 
      redirect('admin/pelanggan');   
     } else { 
     $num_rows = $this->db->get('tb_pelanggan'); 
     $config['base_url'] = site_url('admin/pelanggan/cari/'.$get.''); 
     $config['total_rows'] = $num_rows->num_rows(); 
     $config['per_page'] = 3;  
     $config['uri_segment'] = 4; 


     $this->pagination->initialize($config);   
     $data['page'] = ($this->uri->segment(4)) ? $this->uri->segment(4) : 0; 

      $data=array('title'  =>'KOPKAR - Pelanggan', 
         'halaman' =>$this->pagination->create_links(), 
         'pelanggan' => $this->pelanggan_m->get_data($config['per_page'], $data['page'], $get), 
         'isi'  =>'admin/pelanggan' 
      );   
      $this->load->view('dashboard/wrapper',$data); 
     } 
} 

この私のモジュール

function get_data($num, $offset, $get) 
{ 
    $this->db->where("tgl_pembelian BETWEEN " . "'" . $get['start'] . "'" . " AND " . "'" . $get['end'] . "'"); 
    $this->db->select('*'); 
    $this->db->from('tb_pelanggan'); 
    $this->db->join('tb_anggota', 'tb_anggota.id_koperasi = tb_pelanggan.id_koperasi'); 
    $this->db->order_by("tgl_pembelian","DESC"); 
    $query = $this->db->get ('',$num, $offset); 
    if ($query->num_rows() > 0) 
    { 
     return $query->result(); 
    } 
    else 
    { 
     return false; 
    }  
} 
+0

質問については明確ではありません。 –

+0

@ SantoshRamKunjirに感謝します。上記の問題に直面していますが、ページネーションで表示された検索データをクリックすると、次のページ(クリックページング2)をクリックするとインデックスに戻ることができます。助けてください –

+0

ページネーションを使って検索するページのページ3 ... –

答えて

0

ブートストラップに興味があるので、あなたは、単に一度にすべてのデータを取得することができ、ので、あなたはプラグイン

https://datatables.net/

を使用することができ、複数のリクエストやレスポンスはサーバーとの間でやり取りされることはなく、プラグイン自体が設定されると、ページ付け、並べ替え、検索が容易になります。

関連する問題