【发布时间】:2014-02-17 00:03:43
【问题描述】:
我想编辑卡在这里的检索用户是我的代码
我在模型中有一个函数可以选择所有用户
public function retrieve() {
$this->db->select('*');
$query = $this->db->get('UserDetails');
return $query->result();
}
在控制器中将查询到的数据传递给视图
public function edit_user() {
$data['query']=$this->user_model->retrieve();
$this->layout->view('creation/update_user',$data);
}
这样
<?php foreach($query as $row): ?>
<a href="edit_user"><?php echo $row->username;?></a>
<?php echo $row->firstname;?></a>
<?php endforeach;?>
我希望当一个人点击用户名时,他应该能够编辑用户。
如何获取将传递给
$username
在模型中(我知道 CI 是 MVC,如何传递给控制器然后传递给模型)
public function select_user_details() {
$this->db->select('*');
$this->db->where('username' $username);
$query=$this->db->get('users');
return $query->result();
}
在用于编辑用户的控制器中
public function edit_user() {
$data['query']=$this->user_model->select_user_details();
$this->layout->view('creation/update_user',$data);
}
在显示中
<? foreach($query as $row)
<input type="text" name="uname" value="<?php echo $row->username; ?>"/>
<input type="text" name="name" value="<?php echo $row->names; ?>"/>
<?php endforeach; ?>
【问题讨论】:
标签: php codeigniter