1

私は、ユーザーが Web ページで選択を行い、データベースでそれらの選択を照会してユーザーに返すことができるように Web ページを設計する方法を考え出そうとしています。

たとえば、私のデータベースは住宅のリストです。データベーステーブルは次のように設定されています。

Country    Region     State      City       House
   1          1         1          1          A
   1          1         1          1          B
   1          1         1          2          C
   1          1         1          2          D
   1          1         1          3          E
   1          2         2          4          G
   1          2         3          5          H
   1          3         4          6          I
   1          4         5          7          J

検索バーから、ユーザーが地域 2 のすべての家、州 3 の家、都市 1 の家を表示できるようにしたいと考えています。

この例では、データベース クエリは家 G、H、A、および B で返されます。検索と結果の順序は、現時点ではあまり重要ではありません。

このようなことは可能ですか?Web サイトでチェック ボックスを使用することを検討しましたが、理想的には、オートコンプリート (jquery) を使用して、各エントリに特定の値が関連付けられた検索バーを 1 つだけ配置したいと考えています。これらの値は、検索クエリに変数として渡されるものです。

4

3 に答える 3

0

@khanahk が言ったように、選択ボックスを使用できます。

一度に複数の用語を検索する方法がわかりませんでした。

1 行に 4 つまたは 5 つなど、複数の選択ボックスを配置し、それらの選択ボックスで選択されたパラメーターを使用して検索するための送信ボタンを付けることができます。

または、キーワードを使用してさまざまな種類の検索を区切る検索ボックスを使用して、非常にクールなことを行うこともできます。)House-a IN region-1

次のリンクを見てみましょう: http://www.arroyocode.com/client-side-keyword-search-with-jquery-ui-autocomplete-and-asp-net-mvc-4

于 2012-08-25T18:55:55.263 に答える
0

Googleマップを使用するときと同じようにカンマ区切りを使用し、カンマ区切りを使用して検索ボックスのコンテンツを分割すると、必要な3つのパラメータが得られます.

于 2012-08-25T18:39:00.913 に答える
0

あなたの最善の策は、<select>の要素であり<form method="GET" action="somefile.php">、ファイル somefile.php 内で$_GET、ユーザーが要素のフォームに投稿した値を取得し<select>、SQL クエリを適切に生成してデータを取得します。

答えはイエスです。それは可能ですが、誰かにそれをしてもらうように頼む場合は、多くのことを求めていることになります。

于 2012-08-25T18:40:54.360 に答える