CODEIGNITER : MEMBUAT PENCARIAN DENGAN DROPDOWN PADA TABEL
Berikut Cara Membuat Fitur Pencarian Menggunakan CodeIgniter dengan Dropdown :
Tabel Aps |
Saya mengambil sample dari project saya jadi anda bisa membuat setengahnya saja karena jumlah data tidak berpengaruh hanya saja kita perhatikan kolom yang nantinya akan dijadikan syarat yaitu field tingkat dan status
Tingkat isi datanya : SD ,SMP, SMA
Status : Dikonfirmasi , Belum Validasi
tingkat dan status |
2. Untuk View data tabel kita akan buat lagi ( Tutorial Menampilkan Data dengan CodeIgniter ) sudah saya bahas sebelumnya .
Buatlah 2 buah View untuk dataanak.php ( menampilkan data anak ) dan carianak.php ( menampilkan hasil pencarian )
Silahkan menuju C:xampphtdocsciapplicationviewsdataanak.php dan buat lagi carianak.php
Dropdown 2 Syarat |
Scriptnya kedua tampilan data harus lah sama, berikut Script pada dropdown
<form method=”get” action=”<?php echo base_url(“anak/pencarian/”)?>”>
<div class=”col-md-2 col-sm-2 col-xs-2″ align=”center”>Tingkat Pendidikan
<select class=”form-control” name=”tingkat”>
<option>Semua</option>
<option value=”sd”>SD</option>
<option value=”smp”>SMP</option>
<option value=”sma”>SMA</option>
</select></div>
<div class=”col-md-2 col-sm-2 col-xs-2″ align=”center”>Status
<select class=”form-control” name=”status”>
<option>Status</option>
<option value=”Belum Validasi”>Menunggu</option>
<option value=”Dikonfirmasi”>Dikonfirmasi</option>
</select></div>
<br><input type=”submit” class=”btn btn-primary” value=”Cari”> </div>
</form>
Untuk Script tabel menampilkan data silahkan baca postingan saya sebelumnya ya
Penjelasan Sedikit :
<?php echo base_url(“anak/pencarian/”)
aksi nya di controller anak , fungsinya pencarian
value=”smp”
untuk setiap value sesuaikan dengan database termasuk besar kecilnya huruf
2. Menuju Controller anak C:xampphtdocsciapplicationcontrolleranak.php
SCriptnya Pencarian anak
<?php function pencarian(){
$tingkat=$this->input->get(‘tingkat’);
$status=$this->input->get(‘status’);
$data[‘hasil’] = $this->anak_m->pencarian_d($tingkat,$status)->result_array();
$this->load->view(“anak/carianak”,$data); // ini view menampilkan hasil pencarian
}} ?>
Kita membuat pencarian dengan dua dropdown berdasarkan tingkat dan status
anak_m->pencarian_d
pengambilan data terdapat pada model anak_m dengan fungsi pencarian_d
3. Menuju Models C:xampphtdocsciapplicationmodelsanak_m.php
Berikut Scriptnya
function pencarian_d($tingkat,$status){
$this->db->where(“tingkat”,$tingkat);
$this->db->where(“status”,$status);
return $this->db->get(“aps”);
} }
Simpan dan cek hasilnya
Tampil data 2 Dropdown |
Anda bisa membuat lebih dari satu kategori tinggal disesuaikan saja , Demikian postingan tutorial sederhana membuat pencarian data menggunakan Dropdown berdasarkan kategori . Postingan diatas saya langsung menuju script fungsi jadi saya artikan anda sudah bisa memecah template kedalam codeigniter dan tinggal membuat fitus sahaja jadi kalau anda bingung bisa ditanyakan. Tutorial lainya silahkan anda lihat pada label Web