데이터베이스에서 드롭 다운 목록을 채우려고합니다. 내보기 파일에서 다음 코드form_dropdown()을 얻는 방법 Codeigniter에서 선택한 값을 표시 하시겠습니까?
$batch= $query ['batch']; // I pull this data from a separate model
echo form_dropdown('shirts', $options, $batch);
이제 드롭 다운 목록을 채우는 데이터의 벌금을 가지고 있지만, 문제는 그 값을하지 않는 것입니다 - "$ 배치"가 자동으로 페이지가로드 될 때를 선택합니다. 흥미롭게도, 내가 $ batch를 echo한다면, 페이지의 다른 곳에서 그것은 정확한 데이터를 보여 주며, 이는 $ batch가 괜찮음을 의미합니다.
은 여기 내 컨트롤러
여기function update($id){
$this->load->model('mod_studentprofile');
$data['query']= $this->mod_studentprofile->student_get($id);
$data['options']= $this->mod_studentprofile->batchget();
$data['tab'] = "Update Student Information";
$data['main_content']='update_studentprofile';
$this->load->view('includes/template',$data);
}
그리고 당신은 친절이 문제를 해결하는 데 도움시겠습니까 내 모델
function batchget() {
$this->db->select('batchname');
$records=$this->db->get('batch');
$data=array();
foreach ($records->result() as $row)
{
$data[$row->batchname] = $row->batchname;
}
return ($data);
}
입니다. 페이지를로드 할 때 드롭 다운 목록에서 "$ 배치"라는 값을 자동으로 선택하고 싶습니다.
미리 감사드립니다.
편집 ... student_get 내 모델 ($ 아이디)
function student_get($id)
{
$query=$this->db->get_where('student',array('studentid'=>$id));
return $query->row_array();
}
감사합니다 :)
@ Chris Schmitz. 답장을 보내 주셔서 감사합니다. 뷰에 렌더링 된 HTML은 select- $ batch = $ query [ 'batch']; echo form_dropdown ('shirts', $ options, $ batch); –