在我的管理員頁面我有用戶列表..我希望如果我點擊用戶名將它重定向到它的配置文件.. this是我的管理頁面視圖:我的控制器的管理員可以在點擊用戶的用戶名後顯示用戶配置文件
<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在我的模型
我沒有看到與您的問題相關的任何代碼。你必須自己編寫代碼。如果你的代碼不工作,你可以將它粘貼在這裏,這樣我們可以提供幫助。但問我如何做一些事情不會讓你回到你的工作中作爲答案。 –