gpt4 book ai didi

php - 删除图像 -> codeigniter

转载 作者:行者123 更新时间:2023-12-01 22:44:05 25 4
gpt4 key购买 nike

我改写了我的问题以帮助获得我的具体答案,如果我的最后一个问题令人困惑,我深表歉意:

我在尝试从数据库中删除一行时遇到了问题,但还包括如何取消链接到来自不同位置的图像。我无法删除要删除的行或要取消链接的图像。

这是我的 -> db structure

我的图片位置是:

fullpath = /includes/uploads/gallery/

thumbpath = /includes/uploads/gallery/thumbs/

理想情况:

我的理想情况是,当单击删除链接时,它将在索引函数中运行该函数,然后使用成功消息重新加载同一页面 -> 我未能成功地让它们工作。

我的代码:

型号:

function deleteImage($id,$path){

$this->db->delete('images', array('id' => $id));

if($this->db->affected_rows() >= 1) {
if(unlink($path)
return TRUE;
} else{
return FALSE;
}
}

查看:

    <?php if(is_array($get_images)): ?>

<?php foreach($get_images as $image): ?>
<img src ="<?=base_url()?>includes/uploads/gallery/thumbs/<?=$image->thumbpath?>" alt="<?= $image->description?>"> <a href="deleteimage/delete/<?=$image->id?>">Delete</a>
<?php endforeach; ?>
<?php endif; ?>

Controller :

   function index() { 
if(!$this->session->userdata('logged_in')) {
redirect('admin/home');
}
// Main Page Data
$page['get_images'] = $this->image_model->getImages();
$data['cms_pages'] = $this->navigation_model->getCMSPages();
$data['title'] = 'Delete Gallery Image';
$data['content'] = $this->load->view('admin/deleteimage',$page,TRUE);

$this->load->view('admintemplate', $data);

}

最佳答案

function delete_data($record_id)
{
$query = $this->db->get_where('projukti_committee',array('record_id' => $record_id));
if( $query->num_rows() > 0 )
{
$row = $query->row();
$picture = $row->picture;
unlink(realpath('assets/photo/'.$picture));
$this->db->delete('projukti_committee', array('record_id' => $record_id));
return true;
}
return false;
}

关于php - 删除图像 -> codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5655734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com