Home Web 07-Membuat inputan dropdown

07-Membuat inputan dropdown

2943

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.

LEAVE A REPLY

Please enter your comment!
Please enter your name here