Postingan lainnya
File foto yang ada di folder penyimpanan masih ada saat diedit dan dihapus
Bagaimana agar file gambar lama yang ada di dalam direktory itu hilang saat edit data dan hapus data, minta bantuanya teman - teman...terimakasih sebelumnya...
saya memakai framwork codeigniter
public function update_produk()
{
// Wajib isi nama,konten dan kategori
$this->form_validation->set_rules('nama_produk','Nama Produk','required');
$this->form_validation->set_rules('informasi_produk','Informasi Produk','required');
$this->form_validation->set_rules('kategori_produk','Kategori Produk','required');
if($this->form_validation->run() != false){
$id = $this->input->post('id_produk');
$produk = $this->input->post('nama_produk');
$slug = strtolower(url_title($produk));
$informasi = $this->input->post('informasi_produk');
$kategori_produk = $this->input->post('kategori_produk');
$where = array(
'id_produk' => $id
);
$data = array(
'nama_produk' => $produk,
'slug_produk' => $slug,
'informasi_produk' => $informasi,
'kategori_produk' => $kategori_produk,
);
$this->m_data->update_data($where,$data,'tb_produk');
if (!empty($_FILES['sampul_produk']['name'])){
$config['upload_path'] = './gambar/produk/';
$config['allowed_types'] = 'gif|jpg|png';
$this->load->library('upload', $config);
if ($this->upload->do_upload('sampul_produk')) {
// mengambil data tentang gambar
$gambar = $this->upload->data();
$data = array(
'sampul_produk' => $gambar['file_name'],
);
$this->m_data->update_data($where,$data,'tb_produk');
redirect(base_url().'dashboard/produk');
} else {
$this->form_validation->set_message('sampul_produk', $data['gambar_error'] = $this->upload->display_errors());
$where = array(
'id_produk' => $id
);
$data['produk'] = $this->m_data->edit_data($where,'tb_produk')->result();
$data['kategori_produk'] = $this->m_data->get_data('tb_kategori_produk')->result();
$this->load->view('dashboard/v_header');
$this->load->view('dashboard/v_sidebar');
$this->load->view('dashboard/v_produk_edit',$data);
$this->load->view('dashboard/v_footer');
}
}else{
redirect(base_url().'dashboard/produk');
}
}else{
$id = $this->input->post('id_produk');
$where = array(
'id_produk' => $id
);
$data['produk'] = $this->m_data->edit_data($where,'tb_produk')->result();
$data['kategori_produk'] = $this->m_data->get_data('tb_kategori_produk')->result();
$this->load->view('dashboard/v_header');
$this->load->view('dashboard/v_sidebar');
$this->load->view('dashboard/v_produk_edit',$data);
$this->load->view('dashboard/v_footer');
}
}
public function hapus_produk($id)
{
$where = array(
'id_produk' => $id
);
$this->m_data->delete_data($where,'tb_produk');
redirect(base_url().'dashboard/produk');
}
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban