首頁  >  文章  >  CMS教程  >  帝國cms怎麼多條件搜索

帝國cms怎麼多條件搜索

尚
原創
2019-07-27 17:41:253215瀏覽

帝國cms怎麼多條件搜索

帝國cms多條件搜尋:

一、支援多欄位同時搜尋:
搜尋多個欄位用逗號格開即可
範例:下面為搜尋id=1,id=2,id=3三個欄目的資訊:


二、支援專題搜尋:
搜尋專題變數名稱:ztid
#搜尋多個專題可以用逗號格開,同上面的多欄位搜尋
範例:下面為搜尋專題ID=1的資訊


三、支援各種邏輯運算連結符號:
邏輯運算連結符號變數名稱:hh
LT : 小於
GT : 大於
EQ : 等於
LE : 小於等於
GE : 大於等於
NE : 不等於
IN : 包含(搜尋關鍵字用空格隔開每個值)
BT : 範圍,兩個值之間(搜尋關鍵字用空格隔開兩個值)
LK : 模糊查詢(預設)

範例:
模糊查詢:

四、支援設定多條件查詢之間關聯關係
關聯關係變數名稱為:andor
有兩種關聯關係:
or : 或的關係(預設)
and : 且的關係
##範例:



五、支援多字段、多邏輯運算聯結符並列搜尋
(一)、多字段並列搜尋:有「字串」與「陣列」兩種傳遞方式
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欄位等於「作者」的資訊)


六、新增特殊欄位查詢
特殊欄位包含:
id ​​: 按資訊id搜尋
keyboard : 按關鍵字搜索,可實現按tags列出資訊效果
userid : 按使用者ID搜尋
username : 按使用者名稱搜尋

#新增member變數:可設定只搜尋會員投稿或管理員增加的資訊。
值為0則不限制
值為1則為只搜尋會員投稿的資訊
值為2則為只搜尋管理員增加的資訊

範例:只搜尋會員投稿的資訊


七、新增新的GET提交方式
可以將資料直接提交至e /search/index.php,而不需要4.6的/search/keyword轉機。
只要在參數中加上「searchget」變數就可以了,如:/e/search/?searchget=1&keyboard=帝國&show=title


應用範例::實作按標題、作者、輸入者與資訊ID同時搜尋的表單


帝國cms怎麼多條件搜索

帝國cms怎麼多條件搜索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">
<b><input type="hidden" name="andor" value="and"></b>
<tr class="header">
<td colspan="2">新闻搜索</td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="97">标题:</td>
<td width="388">
<b>   <input type="hidden" name="show[]" value="title">
<input type="hidden" name="hh[]" value="LK">
<input name="keyboard[]" type="text"></b>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td>作者:</td>
<td>
<b>   <input type="hidden" name="show[]" value="writer">
<input type="hidden" name="hh[]" value="LK">
<input name="keyboard[]" type="text"></b>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td>录入者:</td>
<td>
<b>   <input type="hidden" name="show[]" value="username">
<input type="hidden" name="hh[]" value="EQ">
<input name="keyboard[]" type="text"></b>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td>信息ID范围:</td>
<td>
<b>   <input type="hidden" name="show[]" value="id">
<input type="hidden" name="hh[]" value="BT">
<input name="keyboard[]" type="text"></b>
<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>

以上是帝國cms怎麼多條件搜索的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn