2016-07-29 8 views
0

私の管理ページのすべてのユーザーを表示しようとしていますが、管理ビューを読み込むと、最初のレコードのみが表示されます。codeignitorを使用してデータベースレコードをループする

users_model

public function display_all_users() 
{ 


     $query = $this->db->get('users'); 
     $this->db->select('first_name,last_name,email,age,address'); 
     return $query->result_array(); 
} 

ユーザーコントローラ

public function admin_view() { 
    $this->load->view('templates/header'); 
    if($this->session->userdata('is_loged_in')) { 

    $display['view_users'] = $this->User_model->display_all_users(); 

     $this->load->view('admin/view_users',$display); 

    } else { 
     redirect('Users/restricted'); 
    } 
} 

ビュー

<?php foreach ($display as $row): ?> 

    <p> 

     <?php echo $row['first_name'];?> 
     <?php echo $row['last_name'];?> 
     <?php echo $row['email'];?> 
     <?php echo $row['age'];?> 
     <?php echo $row['address'];?> 
    </p> 

     <?php endforeach; ?> 

答えて

0

あなたは間違っている変数をループしているが、配列は別々の変数に分割されている覚えています。

あなたforeach署名ではなく、次のようになります。

foreach ($view_users as $row): 
関連する問題