データベースをフィルタリングする方法を見つけようとしています。私の問題は、DB を 1 つのカテゴリで簡単にフィルタリングできることです。ボタンをクリックすると、onclick 関数が Select * from Database where 1 になります。
では、2 番目、3 番目、4 番目のフィルター層 (など) が必要だとします。
画面上に「x」マーカーが付いた最初のフィルターに基づくマップが既にあります。
2 番目の関数で 2 番目のフィルターを作成すると、データベースに再度クエリを実行することになります (そして、最初のフィルター処理が失われます)。これは、ユーザーが考えていることではありません。(例: 最初にサクラメントのすべてのレストランをフィルターします。2 番目のフィルター: メキシコ料理。最初にすべてのオプション (フィルター) をチェックするようにユーザーに強制することもできますが、これはユーザー フレンドリーではありません。すべてのレストラン、次にメキシコとアメリカ、最後に 20 ドル未満の値札. または 10 ドル未満のすべてのレストラン. 20 ドル未満のアメリカのバーなど. さまざまな「店舗」ロケーターには、20 レベル以上のフィルターを含めることができます.
このルートでは、最初のフィルターのクエリを既に実行しているため、画面をクエリする方法がわかりません。そして、ユーザーが満足するまでもう一度。これを行う方法について何か考えはありますか?実際の例はありますか?
Google マップのチュートリアルでは、常にAce store locatorを参照しています。しかし、私は彼らが何をしたのか理解できません。私はすでにこの問題に何ヶ月も費やしてきました。私はコンピュータープログラミングが初めてです。少なくとも今は、自分の質問を言葉にする方法を知っています。時折、正しい言葉さえ見つけられないようなコンピューターの問題が発生します........
どんな助けでも大歓迎です。
PS同じ問題に関する質問がたくさんあります.Webには、場所と半径の入力を含む多数の店舗ロケーターチュートリアルがあります. 私はおそらくそれらすべてを見てきました。私はそれに加えようとしています。