我有一個包含表單的視圖。帶有輸入欄和單選按鈕。這個表格需要填充來自數據庫的數據,以便將其用作數據編輯表單。Codeigniter - 使用set_value()填充表單進行編輯(不涉及POST)
我已經使用set_value()函數進行表單驗證,其中視圖在帖子後從同一控制器調用。 但如何使用set_value函數出一個POST?即只需在加載的視圖中填充表格中的值即可。比如數據庫中的數組或對象。
我有一個包含表單的視圖。帶有輸入欄和單選按鈕。這個表格需要填充來自數據庫的數據,以便將其用作數據編輯表單。Codeigniter - 使用set_value()填充表單進行編輯(不涉及POST)
我已經使用set_value()函數進行表單驗證,其中視圖在帖子後從同一控制器調用。 但如何使用set_value函數出一個POST?即只需在加載的視圖中填充表格中的值即可。比如數據庫中的數組或對象。
您可以使用它像這樣
set_value('myfield', isset($databaseData['myfield']) ? $databaseData['myfield'] : '');
$databaseData
將包含從數據庫,您在控制器已經加載,並且通過查看
$data['databaseData']= $this->my_model->find($parameters);
$this->load->view('myformview',$data);
數據你試試這個代碼
set_value('<field_name>', @$field_from_db);
@
用於slippps錯誤,如果字段不是se t
感謝有關使用@ – Archer
的信息'@'跳過錯誤,如果它有 –
謝謝大家指出使用@。我到處看着。我認爲這種方法比@ dianuj好很多。即使在codeigniter核心代碼中,也使用set_value和@。 – Sobiaholic
你能做到這一點,也仍然有它與$ _POST? –
救命恩,謝謝! –
非常感謝你的男人。我試過阿賈克斯,也沒有工作。你的回答就是我一直在尋找的東西。 – Shridhar