2016-03-06 52 views
0

我想如果优惠券号码与用户给出的匹配匹配,则连续搜索优惠券号码使用Codeigniter获取此单行中的所有值。 这是我的代码。在数据库中搜索值并使用Codeigniter获取此单行中的所有值使用Codeigniter

型号

public function ven_coupon($coupon) 
    { 
     $where = array(
      'number' => $coupon, 
     ); 
     $this->db->select() 
       ->from('vendor_coupons') 
       ->where($where); 
     $data = $this->db->get(); 
     return $data->result_array(); 
    } 

控制器

public function ven_coupon() 
    { 
     $this->load->model('front'); 
     if ($_POST) { 
      $number = $_POST['coupon']; 
      if (!$this->front->ven_coupon($number)) { 
       echo "Not Valid"; 
      } 
      $payment = $this->cart->total(); 
      $discount['discount'] = ($payment*10)/100; 
      $this->load->view('checkout',$discount); 
     } 
    } 

查看

<form action="<?=base_url();?>home/ven_coupon" method="post"> 
    Coupon Number: <input type="text" name="coupon"> 
    <input type="submit" name="submit" value="Apply Coupon"> 
</form> 
+1

祝你好运!你有问题吗? –

+0

不直接访问$ _POST,而是使用输入类,并使用form_validation类来验证您的输入 – ahmad

+0

Plz回答 – devpro

回答

0

你的问题是什么不清楚ACTU盟友,你需要。但是,如果你想从数据库中的所有值比你需要修改你的控制器:

$data = $this->front->ven_coupon($number); 
if(count($data) <= 0){ 
    echo "not valid"; // print error 
} 
else{ 
    print_r($data); // print all data 
} 

这是基本的例子,你可以将它们存储在变量和传递到负载视图。

+0

我想获取匹配值行中的所有数据 –

+0

@ azhar-saleem这将获得所有数据 – devpro

相关问题