Rumah >pembangunan bahagian belakang >tutorial php >ecshop搜索页如何增加属性筛选

ecshop搜索页如何增加属性筛选

PHP中文网
PHP中文网asal
2017-03-30 10:20:011754semak imbas

把他的sql查询的写死的变量, 你用搜索穿过的替换掉就可以了啊,

sql的 where根据筛选条件改变而改变,举个例子:

$filter['brand'] = isset($_REQUEST['brand']) ? trim($_REQUEST['brand']) : '';//品牌
$filter['price'] = isset($_REQUEST['price']) ? trim($_REQUEST['price']) : '';//价格
$filter['attribute'] = isset($_REQUEST['attribute']) ? trim($_REQUEST['attribute']) : '';//属性

$where = " WHERE 1";
if($filter['brand'] != ''){
    $where .= " AND brand=" . addslashes($filter['brand']);
}
if($filter['price'] != ''){
    $where .= " AND price=" . addslashes($filter['price']);
}
if($filter['attribute'] != ''){
    $where .= " AND attribute=" . addslashes($filter['attribute']);
}
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn