产品购物车系统中的价格过滤器
Price filter in cart system for products
我正在尝试使用此代码过滤 ajax 中的价格变化 下面是我的模型,我在其中设置了过滤数据的查询,但结果未在此处显示... & Ajax 请求在价格的每个滑块中是 运行..
Failing in where condition what is $min & $max;
function _priceSlider(){
$min = $_POST['min'];
$max = $_POST['max'];
$array = $this->db->get_where('product',"new_price BETWEEN $min AND $max")->result();
$this->load->view('front/temp/priceSlider', compact('array'));}
这是我的Ajax请求
$( "#slider" ).slider({
range: true,
min: 500,
max: 100000,
values: [ 500, 100000 ],
slide: function( event, ui ) {
var data = {};
data.min = ui.values[0];
data.max = ui.values[1];
data.action = "_frontEvent";
data.method = "priceSlider";
$('#range').text(data.min+' - ' + data.max);
sendData(ajaxReq , data).done(function(c){
console.log(c);
$(".sortdiv").html(c);
});
}
});
这是我的滑块输入值
<div class="widget price mb-50">
<!-- Widget Title -->
<h6 class="widget-title mb-30">Filter by</h6>
<!-- Widget Title 2 -->
<p class="widget-title2 mb-30">Price</p>
<div class="widget-desc">
<div class="slider-range">
<div id="slider"></div><br>
<span id="range">Range: Rs/500 - Rs/100000</span>
</div>
</div>
</div>
我找到了解决方法
这里是:
$this->db->where('new_price BETWEEN $min And $max');
$this->db->get('product')->result();
我正在尝试使用此代码过滤 ajax 中的价格变化 下面是我的模型,我在其中设置了过滤数据的查询,但结果未在此处显示... & Ajax 请求在价格的每个滑块中是 运行..
Failing in where condition what is $min & $max;
function _priceSlider(){
$min = $_POST['min'];
$max = $_POST['max'];
$array = $this->db->get_where('product',"new_price BETWEEN $min AND $max")->result();
$this->load->view('front/temp/priceSlider', compact('array'));}
这是我的Ajax请求
$( "#slider" ).slider({
range: true,
min: 500,
max: 100000,
values: [ 500, 100000 ],
slide: function( event, ui ) {
var data = {};
data.min = ui.values[0];
data.max = ui.values[1];
data.action = "_frontEvent";
data.method = "priceSlider";
$('#range').text(data.min+' - ' + data.max);
sendData(ajaxReq , data).done(function(c){
console.log(c);
$(".sortdiv").html(c);
});
}
});
这是我的滑块输入值
<div class="widget price mb-50">
<!-- Widget Title -->
<h6 class="widget-title mb-30">Filter by</h6>
<!-- Widget Title 2 -->
<p class="widget-title2 mb-30">Price</p>
<div class="widget-desc">
<div class="slider-range">
<div id="slider"></div><br>
<span id="range">Range: Rs/500 - Rs/100000</span>
</div>
</div>
</div>
我找到了解决方法 这里是:
$this->db->where('new_price BETWEEN $min And $max');
$this->db->get('product')->result();