2016-06-24 71 views
0

我來解析的陣列和打印其reslut在表, 這就是我如何傳遞陣列,以查看在
控制器笨:解析數組傳遞,以查看

public function history(){ 
      $history_result= array(); 
      $history_result = $this->user_model->user_history($this->user_id,0); 
      $this->result_set['data'] = $history_result; 
      $this->load->view('test', $this->result_set); 
     } 

view如果我的var_dump $的數據,我得到 陣列(大小= 1)

0 => 
    object(stdClass)[19] 
     public 'id' => string '1' (length=1) 
     public 'user_id' => string '1' (length=1) 
     public 'sender_name' => string 'test' (length=14) 
     public 'sender_mobile' => string '12323' (length=10) 
     public 'receiver_name' => string 'sfsf' (length=4) 
     public 'sender_location' => string 'sfsf' (length=4) 
     public 'receiver_location' => string 'sfsfs' (length=5) 
     public 'receiver_mobile' => string '0' (length=1) 
     public 'is_urget' => string '0' (length=1) 
     public 'is_assigned' => string '0' (length=1) 
     public 'request_type' => string '0' (length=1) 
     public 'attachment_id' => string '' (length=0) 
     public 'status' => string '0' (length=1) 

我的問題是如何訪問每個項目出這樣的結果,使得可以在打印HTML表格這樣

<tr>id : 1</tr> 
<tr>sender name : name..</tr> 

回答

1

如果你有這個模型中的

return = $this->db->get()->row();//one result 

在你看來,你可以顯示像

$data->id . '<br>' . $data->user_id . '<br' . $data->sender_name ... 

如果模型得到像

一個多行
return = $this->db->get()->result();//as many as you have 

在您的視圖中

foreach($data as $item){ 
echo '<tr>'; 
echo '<td>'.$item->id.'</td>'; 
echo '<td>'.$item->user_id.'</td>'; 
echo '<td>'.$item->sender_name.'</td>'; 
... 
echo '</tr>'; 
} 
+0

非常感謝幫助:-) – Sikander