如何在opencart中发布表单并从数据库中获取数据

时间:2015-04-11 04:52:22

标签: opencart opencart2.x

如何发布表单并将发布的数据发送到控制器,我不知道如何在将变量传递给视图后将发布的变量从控制器传递到模型

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 ;
    }

}

此致 开发

1 个答案:

答案 0 :(得分:1)

您只需将值作为参数传递,例如

$this->model_shipping_order->getordertracking($_POST['email']) {

您还应该在查询中转义参数以防止SQL注入,例如

WHERE email = '" . $this->db->escape($email) . "' ");