在 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'); ?>

您可以在用户指南中阅读有关闪存数据的更多信息。

祝你好运