时间:2021-07-01 10:21:17 帮助过:4人阅读
变量名 | 说明 | 例子 |
搜索表单提交地址 | POST方式:/e/search/index.php |
1. 多字段并列搜索:有"字符串"与"数组"两种传递方式
字符串传递为例子:
说明:上面为模糊查询title字段包含"标题"字符或者writer字段包含"作者"的信息
数组传递为例子:
上面为模糊查询title字段包含"标题"字符或者writer字段包含"作者"的信息
2. 多逻辑运算联结符并列搜索
字符串传递为例子:
说明:上面为模糊查询title字段包含"标题"字符或者writer字段等于"作者"的信息
字符串传递为例子:
说明:上面为模糊查询title字段包含"标题"字符或者writer字段等于"作者"的信息。
表单设计如下:
为了可以加入对自定义字段myarea与mycategory的搜索,我们需要对e/search/index.php进行适当改写:
$keyboard=$_POST['keyboard'].','.$_POST['area'].','.$_POST['category']; // 这是原来的:$keyboard=$_POST['keyboard']; $keyboardone=0; if(is_array($keyboard)) {} elseif(strstr($keyboard,',')) { $keyboard=explode(',',$keyboard); } else { $keyboard=trim($keyboard); $len=strlen($keyboard); if($len<$public_r[min_keyboard]||$len>$public_r[max_keyboard]) { printerror("MinKeyboard",$getfrom,1); } $keyboardone=1; }
OK,完成。
http://www.bkjia.com/PHPjc/752538.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/752538.htmlTechArticle帝国CMS提供了比较强大的搜索结果调用,你可以按照帝国cms搜索表单制作语法,制作出满足你需求的大部分搜索功能。如果你在你的数据库...