2014-02-19 5 views
0

У меня есть эта функция (get_profile_info)набор CodeIgniter значение по умолчанию

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)?>" /> 
Смежные вопросы