提问者:小点点

codeigniter删除404错误


我已经在文章页面添加了一个删除链接,但是当我点击删除时,在URL中会显示。。。。。。。。。。指数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>

新闻模型。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';

我们将不胜感激。


共1个答案

匿名用户

您的链接似乎缺少传递ID的正斜杠。应改为: