搜索表单制作语法:强大的搜索功能
搜索表单变量说明
变量名
说明
例子
搜索表单提交地址
POST方式:/e/search/index.php
<form name="searchform" method="post" action="/e/search/index.php">
GET方式:/e/search/?searchget=1
/e/search/?searchget=1&keyboard=帝国&show=title
keyboard
搜索关键字变量
<input name="keyboard" type="text">
show
搜索字段变量(多个字段用","格开。搜索字段必须是后台模型开启搜索的字段)
<input type="hidden" name="show" value="title,newstext">
classid
搜索栏目ID(不设置为不限,多个栏目可用","格开,设置父栏目会搜索所有子栏目)
<input type="hidden" name="classid" value="1">
ztid
搜索专题ID(不设置为不限,多个专题可用","格开)
<input type="hidden" name="ztid" value="1">
tbname
按数据表搜索(需与搜索模板ID结合)
<input type="hidden" name="tbname" value="news">
tempid
所用搜索模板ID(一般跟按表搜索结合使用)
<input type="hidden" name="tempid" value="1">
starttime与endtime
分别为搜索发布起始时间与结束时间的信息(不填为不限.格式:2008-02-27)
<input name="starttime" type="text" value="0000-00-00" size="12">
<input name="endtime" type="text" value="0000-00-00" size="12">
startprice与endprice
分别为商品价格的起始价格与结束价格(不填为不限)
<input name="startprice" type="text" value="0" size="6">
<input name="endprice" type="text" value="0" size="6">
搜索特殊字段
id : 按信息ID搜索
keyboard : 按关键字搜索(可实现按tags列出信息)
userid : 按发布者用户ID搜索
username : 按发布者用户名搜索
<input type="hidden" name="show" value="keyboard">
member
值为0则不限制
值为1则为只搜索会员投稿的信息
值为2则为只搜索管理员增加的信息
<input type="hidden" name="member" value="1">
orderby
排序字段:
0:按发布日期(默认)
1:按ID
2:按评论数
3:按浏览人气
4:按下载数
<input type="hidden" name="orderby" value="1">
myorder
排序方式:
0:倒序排列(默认)
1:顺序排列
<input type="hidden" name="myorder" value="1">
andor
设置多条件查询之间关联关系,有两种:
or : 或者的关系(默认)
and : 并且的关系
<input type="hidden" name="andor" value="and">
hh
逻辑运算联结符变量:
LT : 小于
GT : 大于
EQ : 等于
LE : 小于等于
GE : 大于等于
NE : 不等于
IN : 包含(搜索关键字用空格隔开每个值)
BT : 范围,两个值之间(搜索关键字用空格隔开两个值)
LK : 模糊查询(默认)
<input type="hidden" name="hh" value="LK">
单条件搜索表单制作范例
一、表单范例1:
1、用Dreamweaver制作好表单:
设计视图:
代码模式下的表单代码
<table width="320" border="0" cellspacing="1" cellpadding="3">
<form name="searchform" method="post" action="/e/search/index.php">
<tr>
<td>关键字:<input name="keyboard" type="text" size="10"></td>
<td>范围:
<select name="show">
<option value="title">标题</option>
<option value="smalltext">简介</option>
<option value="newstext">内容</option>
<option value="writer">作者</option>
<option value="title,smalltext,newstext,writer">搜索全部</option>
</select></td>
</tr>
<tr>
<td>栏 目:
<select name="classid">
<option value="0">搜索全部</option>
<option value="1">新闻中心</option>
<option value="4">技术文档</option>
<option value="22">下载中心</option>
</select> </td>
<td><input type="submit" name="submit" value="搜索"></td>
</tr>
</form>
</table>
2、最终搜索表单显示效果为下图:
搜索表单多条件并列搜索语法说明
多字段、多逻辑运算联结符并列搜索
(一)、多字段并列搜索:有“字符串”与“数组”两种传递方式
1、字符串传递为例子:
<input type="hidden" name="hh" value="LK">
<input type="hidden" name="show" value="title,writer">
<input type="hidden" name="keyboard" value="标题,作者">
(说明:上面为模糊查询title字段包含“标题”字符或者writer字段包含“作者”的信息)
2、数组传递为例子:
<input type="hidden" name="hh" value="LK">
<input type="hidden" name="show[]" value="title">
<input type="hidden" name="keyboard[]" value="标题">
<input type="hidden" name="show[]" value="writer">
<input type="hidden" name="keyboard[]" value="作者">
(说明:上面为模糊查询title字段包含“标题”字符或者writer字段包含“作者”的信息)
(二)、多逻辑运算联结符并列搜索
1、字符串传递为例子:
<input type="hidden" name="hh" value="LK,EQ">
<input type="hidden" name="show" value="title,writer">
<input type="hidden" name="keyboard" value="标题,作者">
(说明:上面为模糊查询title字段包含“标题”字符或者writer字段等于“作者”的信息)
2、字符串传递为例子:
<input type="hidden" name="show[]" value="title">
<input type="hidden" name="hh[]" value="LK">
<input type="hidden" name="keyboard[]" value="标题">
<input type="hidden" name="show[]" value="writer">
<input type="hidden" name="hh[]" value="EQ">
<input type="hidden" name="keyboard[]" value="作者">
(说明:上面为模糊查询title字段包含“标题”字符或者writer字段等于“作者”的信息)
多条件并列搜索的表单制作范例
二、表单范例2:实现按标题、作者、录入者与信息ID同时搜索的表单
1、用Dreamweaver制作好表单:
设计视图:
代码模式下的表单代码
上面例子html代码
<form name="searchform" method="post" action="/e/search/index.php">
<table width="550" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder">
<input type="hidden" name="tbname" value="news">
<input type="hidden" name="tempid" value="1">
<input type="hidden" name="andor" value="and">
<tr class="header">
<td colspan="2">新闻搜索</td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="97">标题:</td>
<td width="388">
<input type="hidden" name="show[]" value="title">
<input type="hidden" name="hh[]" value="LK">
<input name="keyboard[]" type="text">
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td>作者:</td>
<td>
<input type="hidden" name="show[]" value="writer">
<input type="hidden" name="hh[]" value="LK">
<input name="keyboard[]" type="text">
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td>录入者:</td>
<td>
<input type="hidden" name="show[]" value="username">
<input type="hidden" name="hh[]" value="EQ">
<input name="keyboard[]" type="text">
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td>信息ID范围:</td>
<td>
<input type="hidden" name="show[]" value="id">
<input type="hidden" name="hh[]" value="BT">
<input name="keyboard[]" type="text">
<font color="#666666">(例:“1 6”表示1到6之间) </font>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td> </td>
<td>
<input type="submit" name="Submit" value="马上搜索">
<font color="#666666">(不设置为不限)</font>
</td>
</tr>
</table>
</form>
2、最终搜索表单显示效果为下图:
转载于:https://www.cnblogs.com/dedecms8/archive/2011/03/23/1983764.html
搜索表单制作语法:强大的搜索功能相关推荐
- 制作歌词录入系统php,AJAX_ajax技术制作得在线歌词搜索功能,最新制作完成的在线歌词搜索 - phpStudy...
ajax技术制作得在线歌词搜索功能 最新制作完成的在线歌词搜索功能,利用ajax技术,无刷新显示歌词,只需要输入你要查找的歌曲名或歌词.界面还不是很好看,完善中...... 源码下载http://ww ...
- php制作搜索框_搜索功能(search.php)模板制作 - WordPress模板开发
搜索功能(search.php)模板制作 搜索功能是任何网站都必须的功能,通过搜索功能,用户可以快速的在我们的网站上找到自己需要的内容.在wordpress模板制作教程中,搜索功能也需要制作出来,这就 ...
- wordpress acf字段 不同样式_WordPress强大搜索功能如何实现?安装Ivory Search插件
我们 WordPress 站点大多数的搜索功能都是自带的功能,少部分 WordPress 主题会集成有强大的搜索功能,对于不懂折腾代码的新手站长而言如何让自己的 WordPress 站点拥有强大的搜索 ...
- wordpress 字符串翻译日期_WordPress强大搜索功能如何实现?安装Ivory Search插件
我们 WordPress 站点大多数的搜索功能都是自带的功能,少部分 WordPress 主题会集成有强大的搜索功能,对于不懂折腾代码的新手站长而言如何让自己的 WordPress 站点拥有强大的搜索 ...
- Mac自带的强大的快速搜索功能是怎么帮助我们工作的
今天小编就要借助Mac自带的强大的搜索功能,来给大家展示一下如何快速搜索打开Tuxera Disk Manager. 具体操作步骤如下: 1.打开一个访达窗口,我们可以看到右上角有个搜索框,在这个地方 ...
- PHP站内搜索功能(laravel自带Scout驱动+elasticsearch)
站内搜索 由于最近做的网站需要用到网站的站内搜索,我也是偷偷摸摸学了一手,希望有需要的朋友也可以看看 搜索引擎 Elasticsearch 官方网站 https://www.elastic.co/cn ...
- 计算机一级考试可以搜索吗,手动找回Windows7搜索功能
自从上次中了病毒IE,电脑一直有问题.今天发现Win7强大的搜索功能不好用了.在网上google了好长时间,也没有找到解决办法.于是想到了上次除去病毒IE的办法,来修改注册表吧! 下面说一下解决方案: ...
- gmail 过滤器_如何使用Gmail的高级搜索功能和创建过滤器
gmail 过滤器 Gmail's a Google product, so of course it has powerful search features. But some of Gmail' ...
- IDEA从零到精通(35)之各种搜索功能
文章目录 作者简介 引言 导航 概述 1.Ctrl+F/Ctrl+Shift+F按照文本的内容查找 2.Ctrl+N.Ctrl+Shift+N按名字搜索 3.Ctrl+H查看类的继承关系 4.Alt+ ...
最新文章
- R语言临床预测模型的评价指标与验证指标实战:净重新分类指数NRI(Net Reclassification Index, NRI)
- Image Generation
- 20155308郝文菲--第三次作业
- IOS NSString 操作
- 根据txt中的文件名将文件复制到目标文件夹中
- 计算机打字比赛活动策划书怎么写,打字比赛策划书范文.docx
- IntelliJ IDEA for Mac 封装字段(添加setter/getter方法)
- servlet+JQuery ajax以json的形式的验证表单小实例
- Maven错误 diamond operator is not supported in -source 1.5 (use -source 7 or higher to enable diamond
- 2018.12.12 第九章虚拟内存
- Atitit 物联网体系图 感知层 条码:物联网的第一代身份证 65二维码 4 电子标签:物联网的第二代身份证 78 4 传感器:物联网的神经元 92 4 自动识别技术 光学字符识别技术
- 二、安装Robot framework-selenium2library
- 【Android】Gradle 下载地址修改
- js中new一个对象的过程
- python公式计算_Python数学公式计算
- php 499,nginx499错误
- 感谢爱测未来,零基础的我的实习期是这么过来的
- 360度评估反馈实施的注意事项
- 使用swift语言进行IOS应用开发
- 下载和攻略补遗之人偶遗迹 ひとがたルイン
热门文章
- 二元相图软件_Materials Studio 领先的材料模拟软件
- 基于深度学习的手写数字识别、python实现
- python随机函数笔记_Python笔记__random
- oracle pr,PRMSCAN ORACLE碎片扫描合并工具
- c语言字符串传给swift,如何把字符串数组从 Swift 传递给 C
- java list 超出范围_java-列索引超出范围:2,列数1
- tecplot批量导出图片_批量导出Excel图片,用这招,半分钟干的活别人一整天完不成...
- php htmlspecialchars 不管用,php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总_php技巧...
- 爬壁除锈机器人_浙大研制出除锈爬壁机器人
- Java 获取远程文件的大小