2011-10-17 5 views
0

私は実際のコードを探していません。自分の目的や、私がやろうとしていることをするプラグインの名前を参考にして調整できるチュートリアルのようです。私はオンラインで見て、私が達成しようとしているものを見つけることができないようです。私はおそらくちょうど正しい名前を探していないでしょう。フィルターを検索結果ですか?

私はいくつかの列を持つmysqlデータベースを持っています。私は、画面の左側に表示されているデータベース(データベースはPHPで表示されています)の横に検索領域を作って、ユーザーの検索条件に基づいてデータベースを検索したいと考えています。名前、曜日、キーワード検索ができるようにしたいと思います。

検索領域の外観を記述できる唯一の方法は、WalmartのRefine Results(http://www.walmart.com/browse/Computers/Desktop-Computers/_/N-96fg)のようにすることです。 ?browsein = true & catNavId = 3951 & ic = 48_0 & ref = + 428236)。

私が言ったように、私はオンラインで見ましたが、何も見つかりませんでした。うまくいけば、誰かが私に正しい方向のポイントを提供できることを願っています。

答えて

0

まあ、MySQLのLIKEオペレータは、 "キーワード"検索のために働くでしょう。リファレンスマニュアルはhttp://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.htmlにあります。あなたが「名前」と言うとき、彼らが何かを入力するのですか、何らかのリストから選択しますか?同じ質問が日付のために行く、と思います。

さらに、アプリケーション自体をどの言語でコーディングする予定ですか?

+0

私は名前の検索に最適な形式を決定しようとしています。私はドロップダウンを考えていますが、名前の数が増えるにつれて、これは非常に長いリストになる可能性があります。ただし、名前がテキストボックスの場合、ユーザーは名前のスペルを誤って入力すると、結果が0になります。日付は週の曜日でなければならず、これはドロップダウンまたはラジオボタンになります。私はこのプロジェクトの残りの部分でPHPを使用していますので、可能であればそれに固執したいと思いますが、もっと簡単にすれば別のものに切り替えるつもりです。 –

0

AJAXをPHPで使用すると、より使いやすく対話型の検索を作成できます。 AJAXは、データベースとの対話型通信に使用できます。

入力時に結果が表示されます。 入力を続けると結果が狭くなります。 結果が狭すぎる場合は、文字を削除してより広い結果を確認してください。

入力フィールドにユーザーの種類の文字がいくつかの機能が「onkeyupの」イベントによってトリガされたときは、代わりにコンボボックスのこれを使用することができます

:このhttp://www.w3schools.com/php/php_ajax_livesearch.asp

のよう

、Uは検索するとuは以下参照できるデータベース からのデータ..

http://www.w3schools.com/php/php_ajax_database.asp

私は両方の適切な組み合わせがウルの問題を解決するためのuを助けると思います....

関連する問題