我正在使用registered_member_data_edit页面?
我的控制器功能是
function edit_profile()
{
$data['title']= 'Edit Profile';
$member_id = $this->session->userdata('member_id');
$this->load->model('user_model','',TRUE);
$data['row'] = $this->user_model->edit_user($member_id)->result();
$this->load->view('edit_profile.php', $this->data);
}
我的模型函数是
public function edit_user($member_id)
{
$this->db->select('fullname','country','district','address','nominee_name','nominee_relation','mobile_no','password','bank_acc_no','bank_acc_name','bank_name','branch_name');
return $this->db->get_where('user', array('member_id'=> $member_id));
}
我的视图页面是这样的
<p><label>User Name</label>
<input type="text" class="input-short" value="" /></p>
我应该在值中输入什么才能在编辑页面中显示数据库数据?
public function edit_user($member_id)
{
$this->db->select('fullname','country','district','address','nominee_name','nominee_relation','mobile_no','password','bank_acc_no','bank_acc_name','bank_name','branch_name');
return $this->db->get_where('user', array('member_id'=> $member_id));
}
这将返回您在$data['row']
中拥有的对象以及您发送到查看文件的变量。
因此,在视图文件中,您可以使用$row
访问对象的所有数据。
所以从这里你有 2 个选择
- 即使该函数仅返回 1 行,您也必须使用
foreach($row->result() as $_data)
访问,然后您可以像这样$_data->fullname
访问每一列。 - 您可以使用
$row = $row->result_array()
将该对象转换为数组,也可以使用类似的$row[0]['fullname']
访问数据库列。
祝你好运。