TUTORIAL CODEIGNITER 3 DELETE IMAGES USING DATABASE

Delete Images Using Codeigniter

menghapus gambar/file di codeigniter 3, menghapus data dan gambar secara permanen , data yang terhapus tidak hanya di database tetapi file/gambar telah di upload akan menghapus langsung di foldernya, ini akan membuat pengifisien penyimpanan, yang membuat data tidak bertumpukan atau replace data.
1. Controller
Tambahkan Function delete_users ini di file controller C_users.php


public function delete_users($id)
{
$data = $this->m_query->ambil_id_gambar($id);
// lokasi gambar berada
$path = './uploads/';
@unlink($path.$data->foto);// hapus data di folder dimana data tersimpan
if ($this->m_query->delete_users($id) == TRUE) {
// TAMPILKAN PESAN JIKA BERHASIL
$this->session->set_flashdata('pesan', 'DATA BERHASIL DI HAPUS');
}
redirect('c_users');
}

2. Model
Tambahkan Function ini di file Model m_query.php


public function ambil_id_gambar($id)
{
$this->db->from('users');
$this->db->where('id', $id);
$result = $this->db->get('');
// periksa ada datanya atau tidak
if ($result->num_rows() > 0) {
return $result->row();//ambil datanya berdasrka row id
}

}

public function delete_users($id)
{
$this->db->where('id', $id);
$this->db->delete('users');
return TRUE;
}

3. View
Anda Tinggal Tambahkan kode ini di file view v_dataUsers.php


<a onclick="return confirm('Yakin data <?php echo $row->username; ?> ingin di hapus??')" href="<?php echo base_url('c_users/delete_users/'.$row->id) ?>" data-toggle="tooltip" data-placement="bottom" title="Hapus Mahasiswa" class="btn btn-sm btn-danger"><i class="fa fa-trash"></i> Delete</a>

Posting Komentar untuk "TUTORIAL CODEIGNITER 3 DELETE IMAGES USING DATABASE"