无法删除CodeIgniter中面临致命错误

时间:2017-11-16 13:11:20

标签: php codeigniter delete-row

fetch_view.php 这是我通过这个文件的fetch_view.php文件,我正在显示我的html。

<?php
    foreach ($h->result() as $row)
    { ?>
    <tr>    
        <td><?php echo $row->fname; ?></td>
        <td><?php echo $row->lname; ?></td>
        <td><?php echo $row->email; ?></td>
        <td><?php echo $row->mobile; ?></td>
        <td><?php echo $row->message; ?></td>
        <td><a href="<?= site_url('home/form').'/'.$row->id ?>">Edit</a></td>

        <td><a href="<?= site_url('home/delete').'/'.$row->id ?>">Delete</a></td>
    </tr>
<?php } ?>

select.php 这是我在此任务中的模型。

public function deleteuser($id)     
{  
     $this->load->database();
     $this->db->where('id', $id);
     $this->db->delete('student');
     return true;
}


**home.php**

控制器功能,在这个文件中我正在制作一个删除功能。 enter image description here,当我尝试删除我遇到错误的数据时,我附上了屏幕截图。

public function delete()  
{
     $this->load->model('select');
     $id=$this->input->get('id');
     if($this->select->deleteuser($id))
     {
         $data['data']=$this->select->getuser();
         $this->load->view('fetch_view', $data);
     } 
}

1 个答案:

答案 0 :(得分:0)

一切正常,但你没有在模型'select'中定义getuser()函数。

  

注意:创建模型时请将名称以“..._ m”结尾,如“select_m”,稍后当项目变大时,您会对此感到困惑。