私の最後の質問が混乱した場合、私は、私の具体的な答えを得るのを助けるために申し訳ありません私の質問を言い換えている:削除画像 - > CodeIgniterの
私は、データベースから行を削除しようとすると問題があるだけでなく、どのように組み込みます画像を別の場所からリンク解除します。削除する行やリンク解除するイメージは取得できません。ここで
は私れる - >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; ?>
コントローラー:
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);
}
ちょっと、私はそれを特定の場所から削除することができます、私はdbにファイル名を保存して、私は親指と完全な画像行を持っています。 –