Wednesday, October 31, 2018

Cara Membuat Dropdown List dari Database CodeIgniter 3

Penulis kali ini akan membahas Cara Membuat Dropdown List dari Database menggunakan CodeIgniter , dimana Dropdown List ini akan berfungsi sebagai input ketika mengisi suatu form. Cara kerjanya hanya menggunakan query select di Model , lalu View menampilkan script foreach untuk looping data dari Database. Sedangkan Controller hanya memanggil fungsi query dari Model. Overall , cara kerja dropdown list sama seperti looping menampilkan data dari database ke suatu tabel. Berikut Cara Membuat Dropdown List :

Model
public function get_category(){
 $query = $this->db->get('tbl_category')->result();
 return $query;
}
Note: Query tersebut menampilkan semua kolom dari table category

View
<div class="form-group row">
 <label class="col-md-3 col-form-label">Category</label>
 <div class="col-md-9">
  <select class="form-control" id="category_name" name="category_name">
   <option selected="0">select..</option>
   <?php foreach($cats as $cat) : ?>
    <option value="<?php echo $cat->cat_id;?>"> <?php echo $cat->cat_name; ?></option>
   <?php endforeach; ?>
  </select>
 </div>
</div>
Note: Terdapat Select Input dengan id category_name dan dengan nama category_name. Opsi yang terpilih adalah select.. awalnya , dan fungsi foreach adalah looping . Query tsb menampilkan cat_id sebagai valuenya , serta menampilkan cat_name (Category Name) dari database.

Controller
public function index(){
 $this->data['cats'] = $this->dish_model->get_category();
 $this->load->view('dish/dishview',$this->data);
}
Note: Controller hanya menghubungkan Model dan View.

Berikut Tampilan dari Form jika sudah disisipkan View diatas :


Dan Ketika di Klik Dropdown nya akan menampilkan data dari database :


Sekian Tutorial kali ini , Semoga Bermanfaat ya!
Load disqus comments

0 comments