2017-11-16 5 views
-1

fetch_view.php 이것은 내 html을 표시하는이 파일을 통한 fetch_view.php 파일입니다.치명적인 오류를 직면하는 CodeIgniter에서 데이터를 삭제할 수 없습니다.

<?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 이이 작업에 내 모델입니다.

컨트롤러 기능,이 파일에서 나는 삭제 기능을 만들고 있습니다. 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); 
    } 
} 
+0

당신의'getuser()'함수는 어디에 있습니까?,'getuser()'를 잘못 호출하고 있습니다. 홈 컨트롤러에'getuser()'함수가 있다면 간단히'$ this-> getuser()'로 호출 할 수 있습니다. –

+0

선생님, 제 질문을 편집하고 완성 된 MVC 코드를 입력 할 수 있습니다. – Ginni

답변

0

모든 것이 잘 작동하지만 'select'모델에 getuser() 함수가 정의되어 있지 않습니다.

참고 : 모델을 만들 때 나중에 "select_m"과 같이 "..._ m"으로 끝나는 이름을 지정하면 나중에 프로젝트가 커질 때 혼란스러워 할 수 있습니다.

+0

getuser가 잘못되었습니다 select(); 내 모델의 함수 $ data [ 'h'] = $ this-> select-> select(); – Ginni

+0

공공 기능 { // 데이터는이 쿼리에서 PIN이있다) (선택 \t \t \t $ 쿼리 = $ this-> DB->의 get ('학생'); return $ query; } – Ginni

+0

그래서 "return $ query-> row();"를 사용해야합니다. select 함수가 끝나면. – nb171994