Pada tutorial kali ini kita akan membahas tentang Cara Membuat Input Checkbox Menggunakan Codeigniter dan Mysql, seperti yang kita ketahui bahwa input type checkbox berfungsi untuk membuat checkbox atau kotak isian yang dapat kita pilih dengan cara menceklist kotak checkbox tersebut, dan data yang kita pilih bisa lebih dari satu pilihan.
Oke teman-teman kita akan langsung saja masuk ke study casenya tentang  Cara Membuat Input Checkbox Menggunakan Codeigniter dan Mysql, langkah yang pertama kita akan membuat sebuah table pada database dengan nama warna yang akan kita gunakan untuk proses inputannya seperti dibawah ini :

Berikutnya kita akan membuat sebuah model dengan nama Warna_m.php didalam model tersebut kita akan membuat query untuk menampilkan data dan query untuk insert datanya, untuk scriptnya seperti dibawah ini :
|
1 2 3 4 5 6 7 8 9 10 11 |
<?php class Warna_m extends CI_Model{ //insert data public function insertwarna($data){ $this->db->insert('warna',$data); } //tampil data public function tampil_warna(){ return $this->db->get('warna')->result(); } } |
Berikutnya kita akan buat sebuah file pada views dengan nama warna.php untuk scriptnya seperti dibawah ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<!DOCTYPE html> <html> <head> <title>warna</title> </head> <body> <?php echo form_open('warna/insert') ?> <input type="checkbox" name="check_list[]" alt="Checkbox" value="merah"> merah <input type="checkbox" name="check_list[]" alt="Checkbox" value="kuning"> kuning <input type="checkbox" name="check_list[]" alt="Checkbox" value="hijau"> hijau <input type="checkbox" name="check_list[]" alt="Checkbox" value="biru"> biru <input type="submit" name="tampil" value="Simpan"> <?php echo form_close()?> <table border="1"> <tr> <td>No</td> <td>Nama Warna</td> </tr> <?php $i=1; foreach($tampil_warna as $tampil) { ?> <tr> <td><?php echo $i; ?></td> <td><?php echo $tampil->option ?></td> </tr> <?php $i++; } ?> </table> </body> </html> |
Selanjutnya kita akan membuat sebuah controller dengan nama Warna.php didalam controller tersebut kita akan membuat sebuah method dan untuk menampilkan data dan method untuk proses inputnya, untuk proses inputnya kita bisa menggunakan foreach, artinya kita akan memasukan data berdasarkan array dengan id yang berbeda-beda, atau kita juga bisa memasukan datanya tanpa menggunakan foreach tapi menggunakan methode implode ini berfungsi untuk merubah string menjadi array, atau juga bisa kita gunakan untuk merubah array menjadi sting, karena data yang kita inputkan berupa array maka kita biasa merubahnya menjadi sting dengan menggunakan fungsi dari implode untuk scriptnya seperti dibawah ini :
- Menggunakan foreach :

Jika kita jalankan pada browser maka akan hasilnya seperti dibawah ini :
- Warna yang akan kita pilih untuk kita inputkan ke database :

- Jika kita klik tombol simpan maka data yang akan tersimpan seperti dibawah ini :

- Selanjutnya jika kita menggunakan implode maka kita hanya cukup menambahkan fungsi implode pada pada inputan formnya untuk scriptnya seperti dibawah ini :

Jika kita jalankan pada browser dan kita akan coba inputkan datanya maka akan terlihat hasilnya seperti dibawah ini :

Jika kita klik tombol simpan maka data yang akan ke input seperti dibawah ini :

Oke teman-teman itulah pembahasan kita tentang  Cara Membuat Input Checkbox Menggunakan Codeigniter dan Mysql.
Semoga bermanfaat.
Terimakasih.