ホームページ  >  記事  >  バックエンド開発  >  Php または wordpress プログラムを使用して検索ボックスを作成します

Php または wordpress プログラムを使用して検索ボックスを作成します

WBOY
WBOYオリジナル
2016-06-13 12:49:151039ブラウズ

Phpやwordpressのプログラムを使って検索ボックスを作ります
多機能な検索ボックスを作りたいのですが、実装方法が分からないのでwordpressのプログラムを使います
おおよその効果は以下の通りです:
どうやっても最後のボックスのキーワード検索しか実行しません アドバイスをお願いします。

WordPress PHP 検索
-----解決策---------
1.c419d46fc2b8ead8be8fe5d5efd8ce99必須です
2. SQL を出力してスプライシングが正しいかどうかを確認します
-----解決策---------
さまざまなパラメータをサーバーに送信すると、サーバー プログラムが SQL ステートメントを結合し、OK
------解決策------ ---
送信時にパラメータを取得し、
を参照してください------解決策---- -
引用:
引用: 1.a9d8e4ef4e5619e852c37b70f817aaa0必須です
2. SQL を出力して、スプライシングが正しいかどうかを確認します

04be5dd5f031570560d4df21cf0ad3b9"/>
------解決策-----
<form id="search" target="_blank" action="<?php bloginfo('url'); ?>"/><br />
<input class="pinpai" type="text" name="pinpai" id="pinpai" value="品牌" onFocus="this.value='';" onBlur="if(this.value==''){this.value='品牌';}"/><br />
<input class="chexi" type="text" name="chexi" id="chexi" value="车系" onFocus="this.value='';" onBlur="if(this.value==''){this.value='车系';}"/><br />
<input class="jiage" type="text" name="jiage" id="jiage" value="价格范围" onFocus="this.value='';" onBlur="if(this.value==''){this.value='价格范围';}"/><br />
<input class="guanjianci" type="text" name="keyword" id="keyword" value="关键词" onFocus="this.value='';" onBlur="if(this.value==''){this.value='关键词';}"/><br />
    <button class="search01" type="submit">搜索</button><br />
</form>	
名前と ID の両方を一意にし、バックグラウンドで $_POST['name'] を使用して値

を取得します------解決策-------------- --- ---$_POST['name'] はバックグラウンドでデータを受信するときに使用されます
name は、前の入力ボックスの名前の値です
これを試してみてください
if(isset($_POST['name'])){
echo $_POST['name'];
}


フォームを送信するには、post と get の 2 つの方法があります。
で次のように設定します。
詳細については、w3school にアクセスして

------Solution----------sql can Done $_post['テキスト ボックス名' を参照してください。 ]

------解決策---------すべての入力の名前が「s」の場合の場合、post は最後の値、つまりキーワードのみを取得できます。各入力の名前を異なるものに変更し、バックグラウンドで $_POST['input name'] を使用して、対応する値
を取得する必要があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。