簡體   English   中英

如何使用Codeigniter用數據庫中的項目填充下拉列表?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM