如何从 codeigniter 中的目录和数据库中删除图像
How to delete image from directory and database in codeigniter
我的删除功能有问题。显示图像和数据的状态已成功从目录和数据库中删除,但是当我检查数据库时,没有从目录和数据库中删除任何数据和图像。
这是我在视图
中删除 link
<a class="btn btn-orange btn-xs" href="<?=base_url()?>index.php/root/slider/hapus/?id=<?=$row->id?>"><i class="fa fa-trash-o"></i></a>
这是我在控制器中的删除功能
public function hapus(){
$id = $this->input->post('id');
$path = './asset/slider/uploads/';
$path1 = './asset/slider/hasil_resize/';
$arraydelete = array('id'=>$id);
$rowdel = $this->Model_slider->get_byimage($arraydelete);
@unlink($path.$path1.$rowdel->namafile);
$this->Model_slider->get_delete($arraydelete);
$this->session->set_flashdata("pesan", "<div class=\"col-md-12\"><div class=\"alert alert-danger\" id=\"alert\">Berhasil hapus data Gambar dan file gambar dari folder !!</div></div>");
redirect('root/slider');
}
这是我的模特
var $tabel = 'slider_home';
function __construct() {
parent::__construct();
}
function get_allimage() {
$this->db->from($this->tabel);
$query = $this->db->get();
return $query->result();
}
function get_byimage($where) {
$this->db->from($this->tabel);
$this->db->where($where);
$query = $this->db->get();
if ($query->num_rows() == 1) {
return $query->row();
}
}
function get_delete($where){
$this->db->where($where);
$this->db->delete($this->tabel);
return TRUE;
}
我需要这个问题的解决方案,每次我检查并修复它,结果还是一样。请帮助我
你调试过你的应用程序吗?您的 $id 变量中是否有图像 ID?您检查 POST,但在 url 中发送图像 ID,为此您需要 GET
我的删除功能有问题。显示图像和数据的状态已成功从目录和数据库中删除,但是当我检查数据库时,没有从目录和数据库中删除任何数据和图像。 这是我在视图
中删除 link<a class="btn btn-orange btn-xs" href="<?=base_url()?>index.php/root/slider/hapus/?id=<?=$row->id?>"><i class="fa fa-trash-o"></i></a>
这是我在控制器中的删除功能
public function hapus(){
$id = $this->input->post('id');
$path = './asset/slider/uploads/';
$path1 = './asset/slider/hasil_resize/';
$arraydelete = array('id'=>$id);
$rowdel = $this->Model_slider->get_byimage($arraydelete);
@unlink($path.$path1.$rowdel->namafile);
$this->Model_slider->get_delete($arraydelete);
$this->session->set_flashdata("pesan", "<div class=\"col-md-12\"><div class=\"alert alert-danger\" id=\"alert\">Berhasil hapus data Gambar dan file gambar dari folder !!</div></div>");
redirect('root/slider');
}
这是我的模特
var $tabel = 'slider_home';
function __construct() {
parent::__construct();
}
function get_allimage() {
$this->db->from($this->tabel);
$query = $this->db->get();
return $query->result();
}
function get_byimage($where) {
$this->db->from($this->tabel);
$this->db->where($where);
$query = $this->db->get();
if ($query->num_rows() == 1) {
return $query->row();
}
}
function get_delete($where){
$this->db->where($where);
$this->db->delete($this->tabel);
return TRUE;
}
我需要这个问题的解决方案,每次我检查并修复它,结果还是一样。请帮助我
你调试过你的应用程序吗?您的 $id 变量中是否有图像 ID?您检查 POST,但在 url 中发送图像 ID,为此您需要 GET