在 codeigniter 中打开新表单后提交一份表单数据
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 会话库的一部分。
Flashdatas 是仅为下一个请求保留的会话。所以思路是提交表单,在flash数据中保留你想要的值,然后使用它。
闪存数据的工作原理:
1.设置闪存数据
2. flash数据可用于下一个refresh/request
3.现在没有了。
你的代码应该是
function post_form()
{
$this->session->set_flashdata('session_name', $this->input->post('name');
//Your other codes
}
要访问 flast 数据,只需使用代码
<?php echo $this->session->flashdata('session_name'); ?>
您可以在用户指南中阅读有关闪存数据的更多信息。
祝你好运
我需要表单提交方面的帮助
问题:当一个表单在新表单打开后提交时,我还需要第二个表单中的第一个表单数据的少量数据,我该怎么做
$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 会话库的一部分。
Flashdatas 是仅为下一个请求保留的会话。所以思路是提交表单,在flash数据中保留你想要的值,然后使用它。
闪存数据的工作原理: 1.设置闪存数据 2. flash数据可用于下一个refresh/request 3.现在没有了。
你的代码应该是
function post_form()
{
$this->session->set_flashdata('session_name', $this->input->post('name');
//Your other codes
}
要访问 flast 数据,只需使用代码
<?php echo $this->session->flashdata('session_name'); ?>
您可以在用户指南中阅读有关闪存数据的更多信息。
祝你好运