0

そのため、2日間頭を悩ませ、このトピックについて調査を行った後、問題の解決策にたどり着くことができませんでした. どうぞ..

私のhtmlフォームには、データベース内のそれぞれのテーブルからオプションが入力される4つのドロップダウンメニュー(html選択)があります。ただし、各 SQL クエリは、以前のユーザー選択からのユーザー選択に依存します。このユーザー選択を次の SQL クエリの WHERE 句に挿入します。通常のページ送信の前に SQL を処理する必要があることに注意してください。そのため、送信されたリクエストを単純に処理することはできません。では、このユーザー選択を取得して、PHP で SQL クエリに挿入するにはどうすればよいでしょうか?

私の説明が十分であることを願っています。手がかりやヒントをいただければ幸いです。理解する必要があるのは、送信ボタンをクリックする前に、ユーザーの選択をキャプチャしてクエリに渡す方法だけです。ありがとうございます。

4

1 に答える 1

0

私には、次の 2 つのオプションがあるように思われます。

  1. データのすべての可能な組み合わせをクエリし、最初のページ読み込み時にすべての選択オプションをページに読み込みます。最初に選択 2、3、および 4 のすべてのオプションを非表示にし、選択が行われるときに JavaScript を介して適切なオプションを再表示します。オプションの数が少なく、それらすべてを事前にロードしてもページのロード時間に大きな影響がない場合、これは良い解決策かもしれません。

  2. 最初のページ読み込み時に、最初のドロップダウンのオプションのみを読み込みます。選択が行われると、AJAX を使用して、後続の選択のために適切にフィルター処理されたオプションのリストを読み込みます。多数のオプションまたはオプションの組み合わせがあり、それらすべてをページにロードしたくない場合は、これがより良いオプションになる可能性があります。

いずれにせよ、個々の選択イベントの間にページをロードする必要がない限り、純粋に PHP で目的を達成するための解決策はありません。

于 2013-03-29T15:47:55.103 に答える