1

这个问题可能是重复的,但我找不到我正在寻找的确切答案。

我有两种形式和两个控制器。

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

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

我的第一种形式的控制器

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

我的输入表单视图: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>

我的第二种形式的控制器

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

以及我想在哪里显示数据的视图

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

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

任何想法,将不胜感激。

谢谢并恭祝安康。

4

2 回答 2

2

它是空的,因为您没有在视图文件中为客户输入字段提供名称参数。

编写html如下

<input type="text" id="customer" name="customer" />
于 2013-03-15T12:29:48.303 回答
1

您的输入缺少名称 attr ..

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

然后将该值与您提供给控制器的名称一起发布

于 2013-03-15T12:33:50.203 回答