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