gpt4 book ai didi

codeigniter - 代码点火器 - form_dropdown 从数据库中选择正确的值

转载 作者:行者123 更新时间:2023-12-04 20:22:54 26 4
gpt4 key购买 nike

我在 CodeIgniter 中的 form_dropdown 函数有一些问题......我的应用程序分为两部分,用户进入,输入表单并提交......一旦提交,管理员可以进入并编辑该人员表单然后将其保存到数据库中。

因此,要以初始形式显示下拉列表,我使用以下内容(下拉列表中的所有选项都来自数据库)

模型:

    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;
}

然后在 Controller 中:
$data['salaries'] = $this->salary_expectation->get_salaries_dropdown();

最后是 View :
<?php echo form_dropdown('salaries', $salaries, set_value('salaries', $salaries));  ?>

该位非常适合显示填充有供用户选择的值的下拉列表。

因此,当用户选择一个值时,然后点击保存,将其保存到数据库中。

在管理员看到的“编辑”页面上,我使用相同的代码来显示填充有选项的下拉列表,但是如何让它自动选择用户在初始阶段选择的选项?

干杯,

最佳答案

根据 Codeigniter 文档

The first parameter will contain the name of the field, the second parameter will contain an associative array of options, and the third parameter will contain the value you wish to be selected. You can also pass an array of multiple items through the third parameter, and CodeIgniter will create a multiple select for you.



你的管理员 Controller 应该有类似的东西
$data['selected'] = $this->salary_expectation->get_salary_selected();

据此,管理 View 应该是这样的
<?php echo form_dropdown('salaries', $salaries, $selected_value);  ?>

关于codeigniter - 代码点火器 - form_dropdown 从数据库中选择正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4331078/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com