установить значение по умолчанию codeigniter

У меня есть эта функция (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; } } } 

Вопрос в том, как я могу поместить эти результаты: firstname и lastname в форму ввода по умолчанию set_value: echo "Firstname".form_input('firstname2');

Solutions Collecting From Web of "установить значение по умолчанию codeigniter"

Попробуйте этот код:

  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 } 

Задайте входное значение вашего файла вида следующим образом.

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

вам необходимо передать массив данных из контроллера.

Попробуй это

 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)?>" />