[英]one form data submit after new form open in codeigniter
我需要表單提交的幫助
問題:當一個表單在新表單打開后提交並且我也需要第二表單中的第一表單數據很少時,我該怎么做
$courseData['COURSE_ID']=$this->input->get_post( 'COURSE_ID');
$courseData['COURSE_NAME']=$this->input->get_post( 'COURSE_NAME');
$this->data['new_content']=$this->load->view('admin/unit/index',$courseData,true);
此代碼嘗試使用第二種形式的COURSE_ID和COURSE_NAME,所以我該怎么辦?
您可以使用flashdata,它是codeigniter會話庫的一部分。
Flashdata是僅保留用於下一個請求的會話。 因此,想法是提交表單,將所需的值保留在閃存數據中,然后使用它。
閃存數據的工作方式:1.設置閃存數據2.閃存數據可用於下一次刷新/請求3.現在消失了。
您的代碼應該是
function post_form()
{
$this->session->set_flashdata('session_name', $this->input->post('name');
//Your other codes
}
要訪問快速數據,只需使用代碼
<?php echo $this->session->flashdata('session_name'); ?>
您可以在用戶指南中閱讀有關flashdata的更多信息。
祝你好運
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.