[英]How to fill populate a dropdown form with items from the database using codeigniter?
我正在嘗試創建一個填充了數據庫中項目的下拉列表。
我有它填充,但值最終是數組中的位置。 即:0、1、2等。
這是我的表格代碼:
echo form_open('main/generate_report');
$depts = array();
foreach ($my_depts->result() as $row)
{
$depts[] = $row->DEPT_NAME;
}
echo form_dropdown('dept_select', $depts);
echo form_submit('report_submit', 'Generate Report');
提交時轉到此功能:
echo '<h1><u>Report</u></h1>';
echo '<h2>';
echo $this->input->post('dept_select');
echo '</h2>';
例如,當我選擇名為“ test”的第一個選項時,它輸出0(它在數組中的位置)而不是像我想要的那樣輸出“ test”。
填充下拉菜單時如何調整值?
先感謝您。
我正在使用Codeigniter 3。
嘗試下面的代碼。 使用關聯數組進行下拉。
echo form_open('main/generate_report');
$depts = array();
foreach ($my_depts->result() as $row)
{
$depts[$row->DEPT_NAME] = $row->DEPT_NAME;
}
echo form_dropdown('dept_select', $depts);
echo form_submit('report_submit', 'Generate Report');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.