帝国cms模板制作及二次开发视频教程 帝国CMS搜索表单制作教程&案例

帝国CMS教程

相关教程

教程地址:帝国cms搜索表单变量说明

单条件搜索的表单制作范例

1)表单范例1:

用Dreamweaver制作好表单: 设计视图:

帝国cms模板制作及二次开发视频教程 帝国CMS搜索表单制作教程&案例 第1张

代码模式下的表单代码

  1. <table width="320" border="0" cellspacing="1" cellpadding="3">
  2. <form name="searchform" method="post" action="/e/search/index.php">
  3. <tr>
  4. <td>关键字:<input name="keyboard" type="text" size="10"></td>
  5. <td>范围:
  6. <select name="show">
  7. <option value="title">标题</option>
  8. <option value="smalltext">简介</option>
  9. <option value="newstext">内容</option>
  10. <option value="writer">作者</option>
  11. <option value="title,smalltext,newstext,writer">搜索全部</option>
  12. </select></td>
  13. </tr>
  14. <tr>
  15. <td>栏 目:
  16. <select name="classid">
  17. <option value="0">搜索全部</option>
  18. <option value="1">新闻中心</option>
  19. <option value="4">技术文档</option>
  20. <option value="22">下载中心</option>
  21. </select></td>
  22. <td><input type="submit" name="submit" value="搜索"></td>
  23. </tr>
  24. </form>
  25. </table>

最终搜索表单显示效果为下图:

帝国cms模板制作及二次开发视频教程 帝国CMS搜索表单制作教程&案例 第2张

搜索表单多条件并列搜索的语法说明

多字段、多逻辑运算联结符并列搜索

1)多字段并列搜索:有“字符串”与“数组”两种传递方式

1.字符串传递为例子:

  1. <input type="hidden" name="hh" value="LK">
  2. <input type="hidden" name="show" value="title,writer">
  3. <input type="hidden" name="keyboard" value="标题,作者">

(说明:上面为模糊查询title字段包含“标题”字符或者writer字段包含“作者”的信息)

2.数组传递为例子:

  1. <input type="hidden" name="hh" value="LK">
  2. <input type="hidden" name="show[]" value="title">
  3. <input type="hidden" name="keyboard[]" value="标题">
  4. <input type="hidden" name="show[]" value="writer">
  5. <input type="hidden" name="keyboard[]" value="作者">

(说明:上面为模糊查询title字段包含“标题”字符或者writer字段包含“作者”的信息)

2)多逻辑运算联结符并列搜索

1.字符串传递为例子:

  1. <input type="hidden" name="hh" value="LK,EQ">
  2. <input type="hidden" name="show" value="title,writer">
  3. <input type="hidden" name="keyboard" value="标题,作者">

(说明:上面为模糊查询title字段包含“标题”字符或者writer字段等于“作者”的信息)

2.字符串传递为例子:

  1. <input type="hidden" name="show[]" value="title">
  2. <input type="hidden" name="hh[]" value="LK">
  3. <input type="hidden" name="keyboard[]" value="标题">
  4. <input type="hidden" name="show[]" value="writer">
  5. <input type="hidden" name="hh[]" value="EQ">
  6. <input type="hidden" name="keyboard[]" value="作者">

(说明:上面为模糊查询title字段包含“标题”字符或者writer字段等于“作者”的信息)

多条件并列搜索的表单制作范例

实现按标题、作者、录入者与信息ID同时搜索的表单

用Dreamweaver制作好表单: 设计视图:

帝国cms模板制作及二次开发视频教程 帝国CMS搜索表单制作教程&案例 第3张

代码模式下的表单代码

帝国cms模板制作及二次开发视频教程 帝国CMS搜索表单制作教程&案例 第4张

上面例子html代码

  1. <form name="searchform" method="post" action="/e/search/index.php">
  2. <table width="550" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder">
  3. <input type="hidden" name="tbname" value="news">
  4. <input type="hidden" name="tempid" value="1">
  5. <input type="hidden" name="andor" value="and">
  6. <tr class="header">
  7. <td colspan="2">新闻搜索</td>
  8. </tr>
  9. <tr bgcolor="#FFFFFF">
  10. <td width="97">标题:</td>
  11. <td width="388">
  12. <input type="hidden" name="show[]" value="title">
  13. <input type="hidden" name="hh[]" value="LK">
  14. <input name="keyboard[]" type="text">
  15. </td>
  16. </tr>
  17. <tr bgcolor="#FFFFFF">
  18. <td>作者:</td>
  19. <td>
  20. <input type="hidden" name="show[]" value="writer">
  21. <input type="hidden" name="hh[]" value="LK">
  22. <input name="keyboard[]" type="text">
  23. </td>
  24. </tr>
  25. <tr bgcolor="#FFFFFF">
  26. <td>录入者:</td>
  27. <td>
  28. <input type="hidden" name="show[]" value="username">
  29. <input type="hidden" name="hh[]" value="EQ">
  30. <input name="keyboard[]" type="text">
  31. </td>
  32. </tr>
  33. <tr bgcolor="#FFFFFF">
  34. <td>信息ID范围:</td>
  35. <td>
  36. <input type="hidden" name="show[]" value="id">
  37. <input type="hidden" name="hh[]" value="BT">
  38. <input name="keyboard[]" type="text">
  39. <font color="#666666">(例:“1 6”表示1到6之间) </font>
  40. </td>
  41. </tr>
  42. <tr bgcolor="#FFFFFF">
  43. <td>&nbsp;</td>
  44. <td>
  45. <input type="submit" name="Submit" value="马上搜索">
  46. <font color="#666666">(不设置为不限)</font>
  47. </td>
  48. </tr>
  49. </table>
  50. </form>

最终搜索表单显示效果为下图:

帝国cms模板制作及二次开发视频教程 帝国CMS搜索表单制作教程&案例 第5张