如何在codeigniter中将视图中的变量值传递给控制器

时间:2015-11-12 15:49:30

标签: php codeigniter

使用form post方法我需要将值numID传递给控制器​​

例如在视图内为numID分配值

$numID= 25;

我需要在控制器中使用numID的值并将其分配给temp变量。所以我使用以下代码行,

$temp= $_POST[numID];

但它无法获得确切的值。请帮帮我。如果有其他替代方式,请告诉我。

1 个答案:

答案 0 :(得分:0)

以下是从视图向控制器发送信息的示例:

查看:

<?php echo form_open('invoice'); ?>
<?php echo validation_errors(); ?>
<?php echo form_input('order_num', $this->input->post('order_num')); ?>
<?php echo form_submit('submit','submit'); ?>
<?php echo form_close(); ?>

控制器:

public function invoice()
{
$order = $this->input->post('order_num');
$this->General_Model->get_customer_order($order);
}

型号:

function get_customer_order($order)
{
 . . .
$this->db->where('client_orders.id', $order);
$result = $this->db->get('client_orders');
. . .
}

注意我们使用输入名称和ID为= "order_num" 然后我们要求控制器将其命名为$this->input->post('order_num');