У меня есть несколько проблем с функцией form_dropdown в CodeIgniter .... Мое приложение состоит из 2 частей, пользователь заходит, вводит форму и отправляет ее .... как только она отправлена, администратор может войти и редактироватьэти лица формируются и затем сохраняются в базе данных.
Итак, чтобы отобразить раскрывающийся список в исходной форме, я использую следующее (все параметры раскрывающегося списка поступают из базы данных)
Модель:
function get_salaries_dropdown()
{
$this->db->from($this->table_name);
$this->db->order_by('id');
$result = $this->db->get();
$return = array();
if($result->num_rows() > 0){
$return[''] = 'please select';
foreach($result->result_array() as $row){
$return[$row['id']] = $row['salaryrange'];
}
}
return $return;
}
Затем в контроллере:
$data['salaries'] = $this->salary_expectation->get_salaries_dropdown();
Затем, наконец, представление:
<?php echo form_dropdown('salaries', $salaries, set_value('salaries', $salaries)); ?>
Этот бит отлично работает при отображении выпадающего списка, заполненного значениямидля выбора пользователем.
Итак, когда пользователь выбирает значение, а затем нажимает сохранить, оно сохраняется в базе данных.
На странице редактирования, которую видит администратор, я использую то же самоекод для отображения выпадающего меню, заполненного опциями, но как мне заставить его автоматически выбирать тот, который был выбран пользователем на начальном этапе?
Cheers,