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.
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
<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.