Rabu, 02 Mei 2018

Menghapus Data Di Codeigniter


Sebelumnya kita telah belajar untuk menampilkan data dari database ditambah dengan fitur pagination sehingga data yang ditampilkan bisa dibatasi. Tetapi kali ini kita akan belajar menghapus data, apabila kita amati, pada halaman data karyawan terdapat tombol hapus dimana tombol ini akan memproses penghapusan data dari database serta menghapus foto karyawan yang ada didalam folder gambar. Bagaimana cara melakukannya?

Menghapus Data dan File di Codeigniter

Untuk membuat hapus data kita tidak perlu membuat halaman baru seperti pada tambah_karyawan maupun data_karyawan. Kita hanya perlu menambahkan beberapa baris kode pada controller kita, seperti biasa, pertama buka file controller kita yakni Karyawan.php. Kemudian tambahkan sintaks untuk menghapus data : 

hapusKaryawan()

Penjelasan sintaks diatas : 
  • $query_get_image = $this->db->get_where('karyawan', array('id_karyawan' => $id)) : query untuk mengambil url foto dari database berdasarkan id karyawan
  • $filename = $image_path . $record->foto : menyimpan url dan path gambar sehingga variabel ini berisi './gambar/namafilegambar.jpg'
  • if(unlink($filename)){ : proses hapus foto yang ada di folder gambar, menggunakan function unlink
  • $this->m_data->hapus_data($where,'karyawan') : jika hapus foto di folder gambar berhasil, maka dilanjutkan hapus data pada database
Jika sudah melakukan langkah diatas, langkah selanjutnya hanyalah mengetes apakah function hapus karyawan berhasil. Untuk melakukannya coba akses data karyawan melalui url http://localhost/karyawan/index.php/karyawan/dataKaryawan/ dan akan tampil seperti screenshot dibawah ini : 


Kemudian pilih salah satu data yang akan kita hapus, disini saya akan menghapus data terakhir dengan id_karyawan 7. Setelah anda menekan tombol hapus maka data pada database akan terhapus serta data foto pada folder gambar juga ikut terhapus seperti pada screenshot dibawah : 


Itulah tutorial untuk Menghapus Data Di Codeigniter. Pada tutorial selanjutnya kita akan membuat edit data dimana edit data ini akan sedikit njlimet daripada input, tampil, dan hapus data. Terimakasih semoga bermanfaat!.

Related Posts

Menghapus Data Di Codeigniter
4/ 5
Oleh