Jumat, 19 Agustus 2016

Membuat list select option dari database pada Codeigniter



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.
Previous Post
Next Post

15 komentar:

  1. banyak pop-up bang. mengganggu sangad

    BalasHapus
    Balasan
    1. baik 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..

      Hapus
  2. gan kalau yang mau disimpan itu id dari kategori bukan nama kategori di databasenya, cara simpannya gimana?

    BalasHapus
    Balasan
    1. bisa gan tinggal ganti saja value nya dengan id..pada script ini < option value="disini" >

      Hapus
  3. bagaimana cara form edit mas dengan dropdwon, langsung tampil dorpdwon yang kita pilih dari database

    BalasHapus
    Balasan
    1. sama saja proses nya dengan cara diatas namu pada option pertaman kita buat data yang mau tampil di databas

      Hapus
  4. kok linknya gak bisa di buka ya?

    BalasHapus
  5. drowpdown nya kok gak muncul yah.

    BalasHapus
  6. kalo dropdownnya dari database, cara insertnya lagi dari form ke database gimana yah kak code nya?

    BalasHapus
  7. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  8. link download kok di batasi mas?

    BalasHapus