1

これをどこから始めればよいかわからないので、コミュニティに目を向けて正しい方向に向けてください。

データベース内のすべての注文のレポート/ビューを作成する必要があります。

品目の詳細 (製品、数量、価格) を取得するのに十分なほど簡単に SQL を記述できます。概要の詳細 (顧客、住所、合計金額) を返す SQL を作成することもできます。

PHP ループを使用して、各注文の明細項目または要約項目を表示できますが、両方を表示する 1 つのループを使用する方法がわかりません。

例として、以下は私の注文を要約付きで示しています。

ここに画像の説明を入力

以下のように折りたたまれた注文でページを表示し、それらを展開できるようにしたいと思います。

ここに画像の説明を入力

では、SQL データ配列に要約情報と行レベル情報がない場合、どうすればよいでしょうか? これを単一の配列に結合できますか?もしそうなら、どうすればループで呼び出すことができますか?

jquery で DIV を使用して div を折りたたんだり展開したりする必要がある場合は、それを行うことができますが、注文の詳細の上に注文の要約を表示する方法がわかりませんか?

コードサンプルではない場合でも、アドバイス、ポインターは大歓迎です。これのためのライブラリはありますか?

いつもありがとう。

4

1 に答える 1

1

多くのオプションがあります

1.メインの注文配列を取得し、それに応じてループし、クエリを起動してループ内の詳細を取得し、ループ内のそれぞれの注文IDの注文詳細を取得し、その詳細を連想配列に割り当て、最後に関連配列を取得します注文とそれぞれの注文の詳細。

2.上記のすべてのプロセスは、リストを表示したいビューのみで実行できます。

3.注文の詳細を非表示/表示したい場合は、各注文行のすぐ下に div を作成し、注文の詳細を入力します。デフォルトでは、div スタイルは display:none になり、注文をクリックして詳細を表示するとブロックされます。

4.AJAX 呼び出しを追加して、注文をクリックしたときに注文の詳細を表示し、注文の詳細 div の html を置き換えて、そのスタイルを display:block にすることができます。

5.マウスオーバーで上記のプロセスを実行して、マウスポインターのツールチップにフローティングdivを表示し、プリロードされた非表示の詳細またはajaxで詳細をロードするオプションの両方で詳細を表示できます

質問に1つのロジックのいずれかを使用できることを願っています

于 2013-11-14T12:11:36.913 に答える