这个问题可能是重复的,但我找不到我要找的确切答案。
我有两种形式和两种控制器。
我想将数据输入到第一个控制器视图中。在该页面上将数据提交给第二个控制器并将其显示在控制器视图上。
现在我尝试将表单输入数据插入到控制器的数组中,然后在视图中将其作为普通变量访问,但没有运气。
我的第一种形式的控制器
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为空。
任何想法都会受到赞赏。
谢谢和问候。
答案 0 :(得分:2)
它是空的,因为您没有在视图文件中为客户输入字段指定名称参数。
写下html
<input type="text" id="customer" name="customer" />
答案 1 :(得分:1)
你的名字attr缺少输入..
<input type="text" id="customer" name="customer"/>
//----^^^^^^^----- here
然后使用您提供给控制器的名称发布该值