2011-11-21 1 views
0

나는 웹 사이트 조회를 표시하고 각각의 조회에 대한 링크 (조치)가 포함 된 열을 추가하려고 테이블을 생성하려고합니다.Codeigniter 생성 HTML 테이블 (none 객체의 속성을 얻으려고)

$this->table->set_heading('ID', 'Name', 'Surname', 'Email', 'Phone','Message','Date','Actions'); 

    $enquiries = $this->contact_model->get_table_enquiries($per_page,$offset); 

    foreach($enquiries as $row) { 

     $links = anchor('admin/enquiries/edit/' ,'Edit'); 
     $links .= anchor('admin/enquiries/delete/', 'Delete'); 

     $this->table->add_row(
      $row->id, //line 55 
      $row->first_name, 
      $row->last_name, 
      $row->email_address, 
      $row->phone_number, 
      $row->message, 
      $links 
     ); 
    } 
     $viewdata['enquiries_table'] = $this->table->generate(); 

그리고 결과를 얻는 모델의 기능은 다음과 같습니다가

Message: Trying to get property of non-object (line 55) 

컨트롤러 : 나는 다음과 같은 오류를 수신하고 내 테이블을 생성하면

:

function get_table_enquiries($per_page,$offset) 
    { 
     $this->db->order_by('date','desc'); 
     $query=$this->db->get('contact',$per_page,$offset); 

     return $query; 
    } 

어떻게하면 foreach 루프를 작동시켜 필요한 행을 만들고 링크를 추가 할 수 있습니까 ???

오류 메시지가 나타나는 이유는 무엇입니까?

답변

2

난 당신이

foreach ($enquiries->result() as $row) 
1
 
function get_table_enquiries($per_page,$offset) 
    { 
     $this->db->order_by('date','desc'); 
     $query=$this->db->get('contact',$per_page,$offset); 

     return $query->result(); //do this 
    } 

을 시도 할 필요가 있다고 생각
관련 문제