2016-07-29 8 views
0

Ich versuche, alle Benutzer meiner Admin-Seite anzuzeigen, aber wenn ich die Admin-Ansicht laden, zeigt es nur den ersten Datensatz.Schleifen Datenbank Datensätze mit 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(); 
} 

Benutzer Controller

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'); 
    } 
} 

Ansicht

<?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; ?> 

Antwort

0

Sie über die falsche Variable Looping, erinnern Arrays in einzelne Variablen aufgeteilt sind.

Ihre foreach Signatur sollte stattdessen sein:

foreach ($view_users as $row): 
Verwandte Themen