Pada tutorial kali ini kita akan belajar Cara Membuat Multiple Delete Menggunakan Codeigniter, multiple yang akan kita buat kali ini yaitu kita akan menggunakan sebuah property checkbox jadi kita dapat memilih data-data yang akan kita delete secara bersamaan.
Cara Membuat Multiple Delete Menggunakan Codeigniter langkah pertama pastikan teman-teman telalah men-download file codeigniternya dan menginstal file codeigniternya jika sudah, silahkan teman-teman buat sebuah database dan table, pada tutorial kali ini saya akan membuat sebuah table dengan nama posts didalam table posts silahkan teman-teman masukan datanya seperti dibawah ini :
Selanjutnya pada folder projectnya kita akan setting untuk database seperti dibawah ini, untuk settingan database silahkan nama database teman-teman sesuaikan dengan database yang teman-teman gunakan.
Selanjutnya kita akan load library yang akan kita gunakan pada application/config/autoload.php seperti diabawah ini :
Kemudian jika kita telah load library nya selanjutnya kita akan load helper yang akan kita gunakan pada application/config/autoload.php seperti dibawah ini :
Selanjutnya jika library dan helpernya telah kita load, kita akan membuat sebuah model untuk query tampil data dan delete data, silahkan teman-teman buat sebuah model dengan nama Delete_m.php, dan silahkan teman-teman masukan perintah querynya seperti dibawah ini :
1 2 3 4 5 6 7 8 9 10 |
<?php class Delete_m extends CI_Model{ public function tampil(){ return $this->db->get('posts')->result(); } public function delete($id){ $this->db->where('id', $id); $this->db->delete('posts'); } } |
Selanjutnya kita akan membuat controllers nya dengan nama Delete.php untuk script nya seperti dibawah ini :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php class Delete extends CI_Controller{ public function index(){ $data['tampil'] = $this->delete_m->tampil(); $this->load->view('delete',$data); } function remove(){ foreach ($_POST['id'] as $id) { $this->delete_m->delete($id); } return redirect('delete'); } } |
Kemudian yang terakhir kita akan tampilkan pada views silahkan teman-teman buat file pada views dengan nama delete.php dan untuk script nya 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 |
<!DOCTYPE html> <html> <head> <title>multiple delete</title> </head> <body> <?php echo form_open('delete/remove'); ?> <input type="submit" value="Delete" onclick="return confirm('anda yakin')"> <br> <table> <tr> <th>pilih</th> <th>judul</th> <th>detail</th> </tr> <?php foreach ($tampil as $tampils) { ?> <tr> <td><input type="checkbox" name="id[]" value="<?php echo $tampils->id ?>"></td> <td><?php echo $tampils->title ?></td> <td><?php echo $tampils->content ?></td> </tr> <?php } ?> </table> <?php echo form_close()?> </body> </html> |
Jika kita jalankan pada browser maka akan terlihat hasilnya seperti dibawah ini :
- pilih data yang akan dihapus
- jika tumbol delete kita klik
- jika kita klik ok maka datanya berhasil terhapus
Oke teman-teman itulah pembahasan kita tentang Cara Membuat Multiple Delete Menggunakan Codeigniter.
Semoga bermanfaat.
Terimakasih.