在我的管理员页面中,我有用户列表..我希望如果我单击用户名,它会将我重定向到其个人资料..这是我的管理员页面视图:
<table class="table table-striped table-bordered table-condensed">
<tr>
<th>username</th>
<th>firstname</th>
<th>lastname</th>
<th>email</th>
<th>usertype</th>
<th>Action</th>
</tr>
<?php foreach ($info as $infos): ?>
<tr>
<td>
<?php
$user=$infos['username'];
print_r ($user);
$this->session->set_userdata($user);
?>
</td>
<td><?php echo $infos['firstname']?></td>
<td><?php echo $infos['lastname']?></td>
<td><?php echo $infos['email']?></td>
<td><a href="<?php echo base_url()?>users/showuser">Show</a> | <a href="<?php echo base_url()?>users/deleteuser">Delete</a></td>
</tr>
<?php endforeach ?>
我的控制器的一部分是这样的:
public function showuser()
{
$this->load->helper(array('form','url'));
$this->load->library('form_validation');
$this->check_isValidated();
$data['info'] = $this->users_model->user_info();
$this->load->view('users/showuser',$data);
}
在我的模型中:
public function user_info()
{
$this->load->database();
$this->db->select('username,firstname,lastname,email');
$user = $this->session->userdata('user');
$this->db->where('username',$user);
$query = $this->db->get('users');
if($query->num_rows > 0)
{
$row = $query->row();
$data = array(
'firstname' =>$row->firstname,
'lastname' =>$row->lastname,
'username' =>$row->username,
'email' =>$row->email,
);
return $data;
}else{
return false;
}
我的问题是,当我单击某个用户时,它不会显示其各自的个人资料,而是会显示您数据库中列出的第一个用户的个人资料。
如何比较我的模型中的 id