2012-01-19 11 views
2

私はプログラマーではありませんが、私の友人はです。彼は私がウェブ/電話アプリを開発するのを手伝っていますが、私はアイデアを伝えるのに問題があり、理解しづらいために立ち往生しています。私たちのどちらかまたは両方が馬鹿です)問題の一部は、私が答えを探し出す場所を知らないということです。特定の検索条件がわからない...私は私が試したことを信じています...スタックのオーバーフローも検索しました。データベースクエリに基づいてメニューを動的に無効にしますか?

短い質問: ウェブサイト(ホテル検索など)では、特定のカテゴリ(喫煙/禁煙、星、ベッドサイズ、ダウンタウン付近など)のチェックボックスを選択することで、部屋を検索できます。確かにこれらのサイトは、都市のホテルの大きなデータベースを参照しています。

ボックスをチェックする(検索範囲を狭める)ようにサイトを作成するには、利用できなくなった他のオプションが動的に「グレー表示」または無効になるようにすることができます。だから、4つ星をチェックし、データベースに基づいてすべての喫煙室を除外すると、「喫煙」をチェックするオプションは無効になります。

これは、ボックスをクリックするとサイトがデータベースにクエリを行い、そのクエリの結果(おそらく多くのデータ行(サブセット))に基づいて、データのサブセットを分析していることですチェックボックスオプションをオン/オフにする必要があるかどうかを判断し、使用できなくなった特定のオプションを動的に「グレーアウト」します。可能な結果が1つだけになると、サイトはそのホテルのウェブサイトをポップアップ表示します(またはその他の操作)。

これは何と呼ばれていますか?これについての詳しい情報はどこで入手できますか?正しい方向に向いているものはどれも非常に高く評価されます。

ありがとうございます! HERE

ロイ

はこちら...元の質問TO EDITた例である:だからここ

Database

は私のサンプル・データベースです。各列(すなわち、AA、AB、AC)はチェックボックスを表します。 '1' =真、 '0' =偽、 '2' =どちらか。したがって、チェックボックスAAをクリックすると、上位3行だけがAA = Trueの基準を満たします。したがって、クエリは上位3行を返します。 '2'は結果に影響を与えないのでTrue/Falseのいずれかになります。これらのチェックボックスは無効にし、チェックボックスCA、CB、&CCのみを選択可能にします。チェックボックスCBをクリックすると、結果ZYXが出力されます。

概念的には、最初のクリックからデータベースが照会され、結果がメニューを動的に変更するために使用されるポイントまでどのように移動しますか?人々はjavascriptを提案しましたが、私は言語を探していません。私はもっ​​とコンセプトを探しています。私はクエリが新しい "temp"配列を返すだろうと考えていました。そして、この "temp"配列の各列は、いずれかの行に '1'が含まれているかどうかを調べるために照会されます。もしそうであれば、そのボタンは「オン」になる。そうでなければ、そのボタンは「オフ」になる。これは混乱しますか?私はあまりにも多くを求めています;)

答えて

0

これはjavascriptが助けるように聞こえる。たとえば、jQueryを使用すると、チェックボックスをクリックした内容に基づいてデータベースにクエリを動的に送信し、Webページの特定のセクションをリロードすることができます。 Javascriptでは、チェックボックスを動的に無効にすることもできます。

+0

ちょっと、私は、メニューの選択肢の動的更新について話してきたことはすべてjavascriptを指していると思います...私はあなたのデータベースの単純なクエリから、メニューのリフレッシュまで...概念的に。私は私の元の質問についてさらに詳しい情報を投稿します。 – roybot

0

こんにちは私はthisとこのoneはあなたにアイデアを与えるでしょう。

+0

RJ、その第2のリンクは、実際には私がやりたいことと非常に似ています...しかし、それは独占的であり、それを避けようとしています。これは確かに簡単な解決策の問題です、私は想像しています。 – roybot

関連する問題