我有一张包含数据的订单。提交控制器函数new_blank_order_summary
被调用。
这个的语法是:
function new_blank_order_summary()
{
echo "orderlines: ".$this->input->post(orderlines);
echo "customer: ".$this->input->post('customer');
echo "period: ".$this->input->post('period');
echo "creditlimit: ".$this->input->post('creditlimit');
$this->load->view('sales/new_blank_order_summary');
}
我无法显示或回显帖子信息?我的输入名称和ID为orderlines
,但未正确发布或接收。
为'愚蠢'问题道歉。
欢迎任何建议。
HTML
<form id="sales_blank_order_details" action="/sales/new_blank_order_summary" method="post">
<table >
<tr><td>Customer</td><td>Period</td><td>UoM</td><td>Credit Limit</td><td>Balance</td><td>New Balance</td><td>Order Lines</td><td>Round to Bundle</td></tr>
<tr><td>
<input type="text" name="customer" id="customer" value="<?php echo $customer; ?>" disabled>
</td><td>
<input type="text" name="period" id="period" value="<?php echo $period." to ".$newperiod; ?>" disabled>
</td><td>
<input type="text" name="buom" id="buom" value="<?php echo $buom; ?>" disabled>
</td><td>
<input type="text" name="creditlimit" id="creditlimit" value="<?php echo $creditlimit['creditlimit']; ?>" disabled>
</td><td>
<input type="text" name="currentbalance" id="currentbalance" value="<?php echo $creditlimit['currentbalance']; ?>" disabled>
</td>
<td>
<input type="text" name="newbalance" id="newbalance" value="<?php echo $creditlimit['currentbalance']; ?>" disabled>
</td><td>
<input type="text" name="orderlines" id="orderlines" value="1" disabled>
</td><td>
<input type="checkbox" name="rounduptobundle" id="rounduptobundle" checked>
</td></tr></table>
<input type="submit" name="blank_order_lines" id="blank_order_lines" value="Save Order and Proceed">
</form>
这些帖子都不是由控制器输出的。
答案 0 :(得分:2)
您已禁用orderlines
文字输入字段,因此无法发布该字段。移除disabled
,它会显示在$this->input->post()
。
答案 1 :(得分:1)
提交按钮的名称和价值是多少?通常我的提交按钮的名称是name =“submit”,值是value =“submit”。那么我尝试$ this-&gt; input-&gt; post('submit')=='submit'。在你的if条件下尝试这个。我希望它能奏效。祝你好运。
答案 2 :(得分:0)
function new_blank_order_summary()
{
echo "orlderlines: ".$this->input->post('orderlines');
echo "customer: ".$this->input->post('customer');
echo "period: ".$this->input->post('period');
echo "creditlimit: ".$this->input->post('creditlimit');
$this->load->view('sales/new_blank_order_summary');
}
请尝试此代码。我没有换一行。只有我把单引号放在第3行。并且,更改了它的变量名称是错误的所以我改变了它