Dropdown biasanya digunakan untuk inputan yang sifatnya pilihan. Sebagai contoh pada form barang untuk inputan kategori harusnya menggunakan pilihan drop down yang datanya bersumber dari tabel ref_kategori.

1. Membuat fungsi get_kategori() di model untuk menampilkan data kategori yang ditampilkan di dropdown.
- Buka file M_select.php yang ada di folder application/models
- Masukaan script berikut di antara function yang lain, lalu simpan.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public function get_kategori() { $a = $this ->db->query( "select * from ref_kategori" )->result_array(); $ar1 = array (); $ar2 = array (); foreach ( $a as $row ) { $b1 = $row [ 'kode' ]; $b2 = $row [ 'deskripsi' ]; array_push ( $ar1 , $b1 ); array_push ( $ar2 , $b2 ); } array_unshift ( $ar1 , '' ); array_unshift ( $ar2 , '-- Pilih Kategori --' ); $sh = array_combine ( $ar1 , $ar2 ); return $sh ; } |
2. Merubah Form Barang
- Buka file form_barang.php yang ada di folder application/views/admin/barang
- Ganti kode di bawah ini:

menjadi
1 2 3 4 5 6 7 8 9 10 | <div class = "form-group row" > <label for = "nama" class = "col-sm-3 col-form-label" >Kategori:</label> <div class = "col-sm-9" > <?php $kategori = $this ->m_select->get_kategori(); $sel = $this ->m_select->input_select( 'kategori' , $kategori , $barang [ 'kategori' ], " id='kategori'" ); echo $sel ; ?> </div> </div> |
- Simpan perubahan, hasilnya seperti di bawah ini.
