2013-11-14 63 views
1

不知道從哪裏開始在這一個,所以期待社會指向我在正確的方向。php javascript報告顯示行的詳細信息和摘要

我需要爲我們的數據庫中的所有訂單創建報表/視圖。

我可以很容易地編寫sql來獲取訂單項詳細信息(產品,數量,價格)。我也可以編寫SQL來返回摘要細節(客戶,地址,總價)

我可以使用PHP循環顯示訂單項或每個訂單的彙總項目,但我不知道如何使用一個循環顯示兩者?

所以例如,下面顯示了我的訂單彙總:

enter image description here

我想告訴我的頁面,訂單倒塌像下面有能力將其展開:

enter image description here

那麼我如何做到這一點,當我的SQL數據數組沒有摘要信息和行級別信息?這可以結合成一個單一的數組,如果是的話,我該如何在循環中調用它。

如果我不得不使用DIV與jQuery來摺疊和擴大div,我可以做到這一點,但不知道如何顯示命令細節上方的訂單細節?

任何建議,指針是歡迎的,如果不是代碼示例。有這樣的圖書館嗎?

一如既往的感謝。

+0

在爲了問一個問題,你應該提供一些你已經嘗試過的代碼和你得到的結果的例子。您不一定需要提供SQL,只需根據您期望的形狀創建幾個數組,然後嘗試編寫符合您需要的代碼。一旦你有這麼多,我相信你會得到迴應。 –

回答

1

你有很多選擇

1.Get主要訂單數組,然後循環據此,消防查詢來獲取循環中的細節以獲取在環路各自的訂單ID的詳細信息,並分配詳細一個關聯數組,最後您將得到一個關聯數組,其中包含訂單和相應的訂單明細。

2.您可以在視圖中僅在要顯示列表的位置執行上述所有過程。

3.您想要隱藏/顯示訂單詳情,您可以在每個訂單行的下方創建div,默認情況下填充訂單的詳細信息,div樣式將顯示:無需在點擊訂單時將其阻止顯示細節。

4.You可以添加一個AJAX調用帶來的訂單明細的順序點擊時,更換的順序詳細div的HTML做出自己的風格顯示:塊

5.You能做到上述過程在鼠標懸停也顯示上的鼠標指針顯示詳細的提示與兩個選項預裝隱藏的細節或負載的細節與阿賈克斯一浮動DIV

希望你可以使用任何一個邏輯,你的問題

+0

您可以使用「+」號的onclick功能,然後可以打開div看起來會更好 – Veerendra