function pop_room_type() {
$this->db->select('rt_name')->from('room_type');
$query=$this->db->get();
return $query->result_array();
}
控制器:
function index() {
$this->load->model('reservations_model');
$data['room_type'] = $this->reservations_model->pop_room_type();
//echo "<pre>";print_r($data['room_type']);echo"</pre>";
$this->load->view('/main/new_reservation', $data);
}
檢視:
<?php
//$js = 'name='$room_type'';
echo form_dropdown('room_type', $room_type);
?>
但是,有一個BIG問題,而所有選擇選項的「名稱」是相同的。此下拉列表中的所有選項都具有與(room_type)表的列名相同的值:rt_name。我嘗試了幾件事,但仍然無法爲下拉列表中的選項的名稱字段分配唯一值。
這很奇怪,'form_dropdown'的第一個參數是name屬性。所以你的代碼應該給你'name =「roomtype」'。 – silkfire
@silkfire參考這個 - > http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html ::根據第一個參數是整個下拉列表的名稱,而不是它的微觀選項。 :)如果您在print_r行刪除評論,您將對此問題有清晰的認識。看到這個:http://paste.ubuntu.com/5844745/ –