2013-10-16 47 views
0

到目前爲止,在我嘗試過的每一次搜索中,都是關於如何將複選框結果讀入數組或數據庫。我最終會到達網頁的那一部分,但此刻我正在嘗試解決一些我在任何地方都找不到的東西。複選框組可識別重複區域結果嗎?

我想知道的是,我可以創建一個複選框字段,它可以識別重複區域內的單個結果,然後寫入數據庫?我會解釋用我的測試頁面的截圖,因爲它目前爲:

Test page

紅框來自列出選擇的學科領域和年級組中的所有類重複區域的類(印刷在頁面的左上角)。綠色框中的資格由多個複選框組成,用戶可以將某些資格分配給類。一旦用戶選擇了正確的類別/資格組合,他們可以按'分配'按鈕將這些組合插入到數據庫中的表格中。

有沒有辦法讓複選框可以識別它們鏈接到的重複區域的哪個「行」(EG複選框的第一行將與類10C/Ms1相關),還是必須將其硬編碼到查詢? (對於不是atm問題的原型,但是一旦我們開始填寫更多的主題區域和年份組,它會更有意義地動態完成)

非常感謝!

回答

1

您需要在複選框的name屬性中使用數組。例如,它可能看起來像這樣:

name="classes[10c/ms1][]" 

然後,當您發佈表單,您將得到每個類別的陣列與被檢查的選項。

+0

棒極了 - 這也可以用變量來完成嗎?所以一旦新的主題和課程開始發揮作用,它仍然是一樣的形式,還是必須手動輸入? –

+0

你只需要回顯包含類名稱的變量。例如name =「classes [<?php echo $ classname;?>] []」。如果你使用PHP當然! –

+0

Groovy - 我將在下週出差時回顧一下。提前謝謝了! –