在数据库中搜索值并使用Codeigniter获取此单行中的所有值使用Codeigniter
问题描述:
我想如果优惠券号码与用户给出的匹配匹配,则连续搜索优惠券号码使用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>
答
你的问题是什么不清楚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
祝你好运!你有问题吗? –
不直接访问$ _POST,而是使用输入类,并使用form_validation类来验证您的输入 – ahmad
Plz回答 – devpro