Mumpung lagi ada waktu kosong saya akan berbagi ilmu untuk membuat list select option dari database dengan codeigniter, jika para web developer membuat suatu list select option mungkin agak kurang bagus jika dibuat manual sehingga isi dari list select option tersebut hanya itu itu aja kaya permanen kalo mau tambah option mesti tambah script apalagi kalo sudah di hosting malah tambah ribet. Jadi kita buat list select option yang diambil dari database sehingga mudah untuk di update.
1. Pertama kita buat tabel nya terlebih dahulu atau bisa juga kita ambil dari tabel lain dan pilih field yang kita inginkan dibuat list select option.
CREATE TABLE IF NOT EXISTS `tbcategory` (
`id` int(15) NOT NULL AUTO_INCREMENT,
`category` varchar(150) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
INSERT INTO `tbcategory` (`id`, `category`) VALUES
(1, 'Autoclave'),
(2, 'Balance'),
(3, 'Cabinet'),
(4, 'Centrifuge'),
(5, 'Chemistry'),
(6, 'Chromatography'),
(7, 'Colony Counter'),
(8, 'Computer'),
(9, 'Electrophoresis'),
(10, 'Freeze Dryer');
2. Lalu kita buat Controller nya.
public function index(){
$data=array('get_category'=> $this->my_model->get_option());
$this->load->view('my_view', $data);
}
3. Selanjutnya kita buat modulnya untuk memanggil tabel dari database
function get_option() {
$this->db->select('*');
$this->db->from('tb_section');
$query = $this->db->get();
return $query->result();
}
4. terakhir kita membuat view nya untuk menampilkan list data, disini saya menggunakan css bootstrap agar lebih menarik.
<div class="form-group">
<label class="col-md-2 control-label"> Category</label>
<div class="col-md-3">
<select class="form-control" name="category">
<option value="">---Select Category---</option>
<?php foreach($get_category as $row) { ?>
<option value="<?php echo $row->category;?>"><?php echo $row->category;?></option>
<?php } ?>
</select>
</div>
</div>
Selesai maka akan muncul list select option sesuai database yang kita inginkan.
Download
Semoga bermanfaat.
banyak pop-up bang. mengganggu sangad
BalasHapusbaik terima kasih atas sarannya... pop-up saya akan nonkatifkan namun agar saya tetap bisa berkarya memberi tutorial yang bisa bermanfaat silahkan klik salah satu iklan yang ada..
Hapusgan kalau yang mau disimpan itu id dari kategori bukan nama kategori di databasenya, cara simpannya gimana?
BalasHapusbisa gan tinggal ganti saja value nya dengan id..pada script ini < option value="disini" >
Hapusbagaimana cara form edit mas dengan dropdwon, langsung tampil dorpdwon yang kita pilih dari database
BalasHapussama saja proses nya dengan cara diatas namu pada option pertaman kita buat data yang mau tampil di databas
Hapuskok linknya gak bisa di buka ya?
BalasHapusizin bantu gan.ga bisa gimana ?
Hapusdrowpdown nya kok gak muncul yah.
BalasHapuskalo dropdownnya dari database, cara insertnya lagi dari form ke database gimana yah kak code nya?
BalasHapusgak muncul mas..
BalasHapusgetcateogory drmana ya kak?
BalasHapusdari array controller nya
HapusKomentar ini telah dihapus oleh pengarang.
BalasHapuslink download kok di batasi mas?
BalasHapus