2017-09-08 6 views
0

正しい質問をする方法がわからないので、最後の時間は結果が得られませんでした。:-( ここは私の仕事です:
私はすべての作品アパート所有者と、彼らが表示されているページでデシベルを持っており、正常に見える
今、私は希望:。。
を特定のアパートのtypsに
を選択するためのオプションで選択する金融商品取引法またはドロップダウンボックスにのみ表示としましょう2〜4人用のアパート appartement dbには、for_max_peopleのようなフィールドを持つテーブル

|
Mysqlデータベース - ドロップダウンボックス/ボックスと検索フィールドでデータ出力をソート

--------------------------------------------------------------------------<br> 

ID: 表は次のようです名前|年|ホームページ| for_max_people |
|  赤色    | 2017年|   www.page1.html     |     2-4 |
|  青  | 2016年|   www.page2.html   |     1-2 |
|  グレー  | 2014年|   www.page3.html   |     2-4 |
------------------------------------------------ --------------------------

標準的なビューはすべてのappartementsになります - (〜300)しかし、私は特定のパラメータを選択するオプション。

<form class="form-horizontal"> 
<select id="selectbasic" name="selectbasic" class="form-control"> 
    <option value="2-4">App. 2-4 People</option> 
    <option value="4-6">App. 3-6 People</option> 
</select> 
</form> 

だから、 私の質問はに関するものではありません - 選択が示さアパートとテーブルグリッドの表示を変更することをクエリを実行するというか ...データベースから選択フィールドを移入する方法。 ..

希望のことを理解できます...

何が問題ですか? 私は(!!!)googleをやりましたが、選択/ドロップダウンフィールドを埋めるための解決策をいつも得ています!

検索する式/単語は何ですか?もちろん フィドルは...

マーティン

答えて

0

あなたは選択のonchangeイベントを使用し、選択したオプションに応じて値を変更する関数を呼び出すことができます完璧になります。 updateTable関数内

<select id="selectbasic" name="selectbasic" class="form-control" onchange="updateTable();"> 

、あなたはDBからの新しいデータを要求し、テーブルにそれらを置きます。新しいデータをリクエストするときは、パラメータとしてフィルタを渡す必要があります。 data.php?filter=2-4

SQLクエリの場合:WHERE条件を使用して、列for_max_peopleの値が入力した値と一致する結果のみを選択できます。

注:プリペアドステートメントを使用しても、ユーザー入力を検証することを確認してください、あなたは悪意のあるユーザーがあなたに送信することがありますかわかりません。 PDOを使用するためにこれを行う良い方法です。

関連する問題