首页 文章

Codeigniter - 将表单输入信息传递给控制器并在下一个视图中显示

提问于
浏览
1

这个问题可能是重复的,但我找不到我要找的确切答案 .

我有两个表格和两个控制器 .

我想将数据输入到第一个控制器视图中 . 在该页面上将数据提交给第二个控制器并将其显示在该控制器视图上 .

现在我尝试将表单输入数据插入到我的控制器中的数组中,然后在视图中将其作为普通变量访问,但没有运气 .

My Controller for first form

function new_order_details() 
  {
      $this->load->view('sales/new_order_details');
  }

My input form view: new_order_details'

<form id="sales_order_details" action="/sales/new_blank_order_lines" method="post">
<input type="text" id="customer" />
<input type="submit" name="blank_order" id="blank_order" value="Continue">
</form>

My Controller for second form

function new_blank_order_lines() 
  {
     $data = array(
    'customer' =>$this->input->post('customer')
       );
      $this->load->view('sales/new_blank_order_lines',$data);
  }

and my view where I want to display data

<?php echo "--".$customer."--"; ?>

上面的输出是变量$ customer为空 .

任何想法,将不胜感激 .

感谢致敬 .

2 回答

  • 1

    它是空的,因为您没有为视图文件中的客户输入字段指定名称参数 .

    写下html如下

    <input type="text" id="customer" name="customer" />
    
  • 2

    你缺少名字attr供你输入..

    <input type="text" id="customer" name="customer"/>
                                //----^^^^^^^----- here
    

    然后使用您提供给控制器的名称发布该值

相关问题