php程序中的搜索功能
发布网友
发布时间:2022-04-26 17:18
我来回答
共1个回答
热心网友
时间:2023-10-16 17:41
首先处理复选框<input name="qzz" type="checkbox" value="qzz" />
不能全部的value="qzz",否则同一个值就没法区分了,因此整理一下例如用数字表示:
<input name="qzz" type="checkbox" value="1" /> 去除杂质
<input name="qzz" type="checkbox" value="2" /> 分级
<input name="qzz" type="checkbox" value="3" /> 过滤
……
一点这些值要能CP表中的mudi对应,比如mudi的表的值是这样的
a 表示 去除杂质
b 表示 分级
c 表示 过滤
……
那么在写PHP时就可以这样处理
$mudiArray=$_POST['qzz'];
//当然我不input的设置和数据库设置一致的话,就可以不用下面的这个转化了
//页面input和数据字段值之间的转化
foreach($mudiArray as $key=>$value){
switch($value) {
case '1':
$mudiArray[$key]='a';
case '2':
$mudiArray[$key]='b';
case '3':
$mudiArray[$key]='c';
……
}
}
具体SQL:
$mudis = "'" . implode("','", $mudiArray). "'";
$sql = "select * from CP where mudi in(" .$mudis .")";