我正在尝试显示管理员页面的所有用户,但是当我加载管理员视图时,它只显示第一条记录。
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 :(得分:0)
您正在循环错误的变量,请记住数组被拆分为单独的变量。
您的foreach
签名应改为:
foreach ($view_users as $row):