搜索表单变量说明

变量名
说明
例子

搜索表单提交地址
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>&nbsp;</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

搜索表单制作语法:强大的搜索功能相关推荐

  1. 制作歌词录入系统php,AJAX_ajax技术制作得在线歌词搜索功能,最新制作完成的在线歌词搜索 - phpStudy...

    ajax技术制作得在线歌词搜索功能 最新制作完成的在线歌词搜索功能,利用ajax技术,无刷新显示歌词,只需要输入你要查找的歌曲名或歌词.界面还不是很好看,完善中...... 源码下载http://ww ...

  2. php制作搜索框_搜索功能(search.php)模板制作 - WordPress模板开发

    搜索功能(search.php)模板制作 搜索功能是任何网站都必须的功能,通过搜索功能,用户可以快速的在我们的网站上找到自己需要的内容.在wordpress模板制作教程中,搜索功能也需要制作出来,这就 ...

  3. wordpress acf字段 不同样式_WordPress强大搜索功能如何实现?安装Ivory Search插件

    我们 WordPress 站点大多数的搜索功能都是自带的功能,少部分 WordPress 主题会集成有强大的搜索功能,对于不懂折腾代码的新手站长而言如何让自己的 WordPress 站点拥有强大的搜索 ...

  4. wordpress 字符串翻译日期_WordPress强大搜索功能如何实现?安装Ivory Search插件

    我们 WordPress 站点大多数的搜索功能都是自带的功能,少部分 WordPress 主题会集成有强大的搜索功能,对于不懂折腾代码的新手站长而言如何让自己的 WordPress 站点拥有强大的搜索 ...

  5. Mac自带的强大的快速搜索功能是怎么帮助我们工作的

    今天小编就要借助Mac自带的强大的搜索功能,来给大家展示一下如何快速搜索打开Tuxera Disk Manager. 具体操作步骤如下: 1.打开一个访达窗口,我们可以看到右上角有个搜索框,在这个地方 ...

  6. PHP站内搜索功能(laravel自带Scout驱动+elasticsearch)

    站内搜索 由于最近做的网站需要用到网站的站内搜索,我也是偷偷摸摸学了一手,希望有需要的朋友也可以看看 搜索引擎 Elasticsearch 官方网站 https://www.elastic.co/cn ...

  7. 计算机一级考试可以搜索吗,手动找回Windows7搜索功能

    自从上次中了病毒IE,电脑一直有问题.今天发现Win7强大的搜索功能不好用了.在网上google了好长时间,也没有找到解决办法.于是想到了上次除去病毒IE的办法,来修改注册表吧! 下面说一下解决方案: ...

  8. gmail 过滤器_如何使用Gmail的高级搜索功能和创建过滤器

    gmail 过滤器 Gmail's a Google product, so of course it has powerful search features. But some of Gmail' ...

  9. IDEA从零到精通(35)之各种搜索功能

    文章目录 作者简介 引言 导航 概述 1.Ctrl+F/Ctrl+Shift+F按照文本的内容查找 2.Ctrl+N.Ctrl+Shift+N按名字搜索 3.Ctrl+H查看类的继承关系 4.Alt+ ...

最新文章

  1. R语言临床预测模型的评价指标与验证指标实战:净重新分类指数NRI(Net Reclassification Index, NRI)
  2. Image Generation
  3. 20155308郝文菲--第三次作业
  4. IOS NSString 操作
  5. 根据txt中的文件名将文件复制到目标文件夹中
  6. 计算机打字比赛活动策划书怎么写,打字比赛策划书范文.docx
  7. IntelliJ IDEA for Mac 封装字段(添加setter/getter方法)
  8. servlet+JQuery ajax以json的形式的验证表单小实例
  9. Maven错误 diamond operator is not supported in -source 1.5 (use -source 7 or higher to enable diamond
  10. 2018.12.12 第九章虚拟内存
  11. Atitit 物联网体系图 感知层 条码:物联网的第一代身份证 65二维码 4 电子标签:物联网的第二代身份证 78 4 传感器:物联网的神经元 92 4 自动识别技术 光学字符识别技术
  12. 二、安装Robot framework-selenium2library
  13. 【Android】Gradle 下载地址修改
  14. js中new一个对象的过程
  15. python公式计算_Python数学公式计算
  16. php 499,nginx499错误
  17. 感谢爱测未来,零基础的我的实习期是这么过来的
  18. 360度评估反馈实施的注意事项
  19. 使用swift语言进行IOS应用开发
  20. 下载和攻略补遗之人偶遗迹 ひとがたルイン

热门文章

  1. 二元相图软件_Materials Studio 领先的材料模拟软件
  2. 基于深度学习的手写数字识别、python实现
  3. python随机函数笔记_Python笔记__random
  4. oracle pr,PRMSCAN ORACLE碎片扫描合并工具
  5. c语言字符串传给swift,如何把字符串数组从 Swift 传递给 C
  6. java list 超出范围_java-列索引超出范围:2,列数1
  7. tecplot批量导出图片_批量导出Excel图片,用这招,半分钟干的活别人一整天完不成...
  8. php htmlspecialchars 不管用,php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总_php技巧...
  9. 爬壁除锈机器人_浙大研制出除锈爬壁机器人
  10. Java 获取远程文件的大小