ホームページ > バックエンド開発 > PHPチュートリアル > Imperial CMS_PHP チュートリアルの検索フォーム構文ルール

Imperial CMS_PHP チュートリアルの検索フォーム構文ルール

WBOY
リリース: 2016-07-13 10:33:10
オリジナル
919 人が閲覧しました

Empire CMS は、比較的強力な検索結果呼び出しを提供します。Empire CMS 検索フォーム作成構文に従って、ニーズを満たすほとんどの検索関数を作成できます。データベースにカスタム フィールドがある場合は、フォーム送信のために e/search/index.php のデータ処理を変更する必要がある場合があります。この記事の最後にある例を参照してください。まず、検索フォーム変数の説明を見てみましょう:

変数名 手順
フォーム送信アドレスを検索 POSTメソッド: /e/search/index.php <フォーム名="searchform" メソッド="post" action="/e/search/index.php">
GETメソッド: /e/search/?searchget=1 /e/search/?searchget=1&keyboard=Empire&show=title
キーボード 検索キーワード変数 <入力名="キーボード" タイプ="テキスト">
ショー 検索フィールド変数 (複数のフィールドは「,」で区切られます。検索フィールドはバックグラウンドモデルで検索が有効なフィールドである必要があります)
クラスID 列IDを検索(無制限に設定していない場合は、「,」で複数の列を開くことができ、親列を設定するとすべてのサブ列が検索されます)
ztid トピックIDを検索(無制限に設定していない場合は、「,」で複数のトピックを開くことができます)
TB名 データテーブルによる検索(検索テンプレートIDと組み合わせる必要があります)
暑い 使用される検索テンプレート ID (通常はテーブル検索と組み合わせて使用​​されます)
開始時間と終了時間 公開開始時間と終了時間の情報をそれぞれ検索します(未入力の場合は制限はありません。形式: 2008-02-27)
開始価格と終了価格 それぞれ商品価格の開始価格と終了価格です(未記入の場合は制限なし)
特殊フィールドを検索 id: メッセージIDで検索
キーボード:キーワードで検索(タグで情報を一覧表示可能)
userid: パブリッシャーのユーザー ID で検索
ユーザー名: パブリッシャーのユーザー名で検索
メンバー 値が0の場合、制限はありません
値 1 は、メンバーによって送信された情報のみを検索することを意味します
値が2の場合、管理者が追加した情報のみが検索されます
注文方法 並べ替えフィールド:
0: リリース日順 (デフォルト)
1: IDを押してください
2:コメント数に応じて
3: クリックして人気を閲覧
4: ダウンロード数を押します
私の注文 並べ替え:
0: 逆順に並べ替えます (デフォルト)
1:順番に並べる
アンドール 複数条件クエリ間の関連付けを設定するには 2 つの方法があります:
or: or の関係 (デフォルト)
そして: との関係
えー 論理演算コネクタ変数:
LT :
未満 GT :
より大きい EQ :
に等しい LE :
以下 GE :
以上 NE:
と等しくありません IN : を含む (検索キーワードは各値をスペースで区切ります)
BT: 範囲、2 つの値の間 (検索キーワードは 2 つの値をスペースで区切ります)
LK: ファジークエリ (デフォルト)

ここに例があります:

リーリー

検索フォームの複数条件の並列検索構文の説明

1. 多フィールド並列検索:「文字列」と「配列」の2つの送信方法があります

例として渡す文字列:

リーリー

説明: 上記は、タイトルフィールドに「タイトル」文字が含まれるか、作家フィールドに「著者」が含まれる情報を求めるファジークエリです

例として渡す配列:

リーリー

上記は、タイトルフィールドに「タイトル」文字が含まれている、または作家フィールドに「著者」が含まれているという情報を求めるファジークエリです

2. 複数の論理演算コネクタによる並列検索

例として渡す文字列:

リーリー

説明: 上記は、タイトルフィールドに「タイトル」文字が含まれているか、またはライターフィールドが「著者」と等しい情報を求めるファジークエリです

例として渡す文字列:

リーリー

説明: 上記は、タイトル フィールドに「タイトル」文字が含まれているか、またはライター フィールドが「著者」と等しいという情報を求めるファジー クエリです。

実践例

フォームのデザインは次のとおりです:

リーリー

カスタム フィールド myarea と mycategory の検索を追加するには、e/search/index.php を適切に書き換える必要があります:

リーリー

OK、完了しました。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/752538.html技術記事 Empire CMS は、比較的強力な検索結果呼び出しを提供します。Empire CMS 検索フォーム作成構文に従って、ニーズを満たすほとんどの検索関数を作成できます。データベース内にある場合...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート