0

我正在使用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>

我应该输入什么值以在编辑页面中显示数据库数据?

4

1 回答 1

0
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. 即使该函数仅返回 1 行,您也必须访问 using foreach($row->result() as $_data),然后您可以像这样访问每一列$_data->fullname
  2. 您可以使用将该对象转换为数组,$row = $row->result_array()并且可以使用$row[0]['fullname']这样的方式访问数据库列。

好运。

于 2012-06-03T06:13:20.697 回答