2014-02-19 69 views
0

我有這個功能(get_profile_info)設定值默認笨

function get_profile_info() 
{ 
    $this->db->where('username',$this->session->userdata('username')); 
    $get_profile_info = $this->db->get('memberships'); 
    if($get_profile_info->num_rows() == 1){ 
     foreach ($get_profile_info->result() as $row) 
    { 
     echo $row->firstname; 
     echo $row->lastname; 
    } 
     } 
} 

的問題是我如何把這個結果:名字和姓氏爲輸入表單默認SET_VALUE:echo "Firstname".form_input('firstname2');

+0

或如何把查詢結果爲形式SET_VALUE – user3313651

回答

0

試試這個代碼:

foreach($get_profile_info->result() as $row) 
    { 
     $data = array(
       'name'  => 'firstname', 
       'id'   => 'firstname', 
       'value'  => $row->firstname,    
      ); 
     echo form_input($data); 
     // do the same for lastname 
    } 
0

像這樣設置你的視圖文件的輸入值。

<input type="text" value="<?php echo $data['firstname']; ?>" /> 

您必須從控制器傳遞數據數組。

0

試試這個

function get_profile_info() 
{ 
    $this->db->where('username',$this->session->userdata('username')); 
    $get_profile_info = $this->db->get('memberships'); 
    if($get_profile_info->num_rows() == 1){ 
     return $get_profile_info->row();  
} 
function your_controller 
{ 
    $data['row'] = get_profile_infor() 

    $this->load->view("yourview",$data) 
} 

鑑於

<input type="text" name="firstname" value="<?php echo set_value('firstname',$row->firstname)?>" /> 
<input type="text" name="lastname" value="<?php echo set_value('lastname',$row->lastname)?>" />