0

記事ページに削除リンクを追加しましたが、[削除]をクリックすると、URLに.......... index.php / news / delet1と表示され、IDが選択されますが、404が表示されます。エラー。

コントローラーnews.php

public function delete($id){
    $id = $this->uri->segment(3);

    $data['title'] = 'Delete an item';

    if($this->news_model->delete_news($id)){
        $this->load->view('templates/header', $data);  
        $this->load->view('news/success');
        $this->load->view('templates/footer');
    }
}

view.php

<p><a href="news/delete<?php echo $news_item['id'] ?>">delete article</a></p>

news_model.php

public function delete_news($id){
    $this->db->where('id',$id)->delete('news');

    return $this->db->affected_rows();
}

ルート

$route['news/delete/(:num)'] = 'news/delete/$1';

助けていただければ幸いです。

4

1 に答える 1

0

IDを渡すためのスラッシュがリンクにないようです。それは読むべきです:

<p><a href="news/delete/<?php echo $news_item['id'] ?>">delete article</a></p>

于 2013-03-09T20:35:41.913 に答える