如何发布表单并将发布的数据发送到控制器,我不知道如何在将变量传递给视图后将发布的变量从控制器传递到模型
Controller.php这样
if(isset($_POST["email"]))
{
$email=$_POST["email"];
}
$this->load->model('order/myorder');
$data['data1']=$this->model_order_myorder->getOrder($email) ;
view.php
foreach ($data1 as $row)
{
echo echo $row->order_id;
}
model.php
<?php
class ModelOrderMyorder extends Model {
public function getOrder($email) {
$sql = "SELECT * FROM ".DB_PREFIX."order,".DB_PREFIX."order_product WHERE ".DB_PREFIX."order.email='$email'";
$query = $this->db->query($sql);
return $query ;
}
}
此致 开发
答案 0 :(得分:1)
您只需将值作为参数传递,例如
$this->model_shipping_order->getordertracking($_POST['email']) {
您还应该在查询中转义参数以防止SQL注入,例如
WHERE email = '" . $this->db->escape($email) . "' ");