Postingan lainnya
bagaimana menggabungkan fungsi pencarian dan pagination di CI ?
Selamat malam.
malam minggu enaknya di depan kompi sambil ngopi :D
mau tanya gan bagaimana cara menggabungkan pencarian dengan pagination di codeigniter ? sebelumnya saya sudah bisa menampilkan hasil pencarian dengan tombol pagnationya . tapi saat tombol page nya di klik eh larinya ke page awal lagi . apakah ini berpengaruh sama $config['base_url'] nya ?
ini tampilanya gan
controllernya
public function agenda()
{
if($this->session->username){
$nik = $this->input->get('nik');
$jenis = $this->input->get('jenis');
$dari = $this->uri->segment('3');
$jumlah_surat = $this->surat_model->jumlah_surat();
$config['per_page'] = 10;
$config['total_rows'] = $jumlah_surat;
$config['base_url'] = base_url().'surat/agenda/';
$data['jumlah_surat'] = $this->surat_model->jumlah_surat();
if($nik || $jenis){
$data['surat'] = $this->surat_model->agenda($config['per_page'],$dari,$jenis,$nik);
$this->pagination->initialize($config);
}
else
{
$data['surat'] = $this->surat_model->agenda($config['per_page'],$dari,$jenis,$nik);
$this->pagination->initialize($config);
}
$data['title'] = 'Data Surat';
$data['no'] = 1;
$this->load->view('templates/header', $data);
$this->load->view('surat/agendasurat', $data);
$this->load->view('templates/footer', $data);
}else { redirect('login'); }
}
Modelnya
public function agenda($sampai,$dari,$jenis,$nik){
if(isset($jenis) && $nik === ''){
$this->db->select('*');
$this->db->from('surat',$sampai,$dari);
$this->db->where('jenis_surat',$jenis);
$query = $this->db->get();
}
if(isset($nik) && $jenis === ''){
$this->db->select('*');
$this->db->from('surat',$sampai,$dari);
$this->db->where('no_nik',$nik);
$query = $this->db->get();
}
$query = $this->db->get('surat',$sampai,$dari);
return $query->result_array();
}
mohon pencerahanya . thanks
1
1 Jawaban:
Jawaban Terpilih
dari dokumentasinya $confignya bikin reuse_query_string string jadi true
$config[‘reuse_query_string’] = FALSE;
dokumentasi : https://www.codeigniter.com/userguide3/libraries/pagination.html
0