2010-03-22 39 views
0

我試圖構建一個多層次的「遊戲」。一個隨機生成的選項(Option1)將觸發下拉菜單中的其他選項(選項2)...新下拉菜單中的選項將與選項1直接相關。然後,Option2會觸發另一個下拉菜單,直接與Option2相關的信息,直到達到OptionEnd ...任何建議,最好是SQL和PHP。使用數據庫生成選項創建下拉菜單的最簡單方法

謝謝...是的,我是一個n00b。

回答

1
 
Table: option 
id int 
parent_id int 
option_name varchar 

當選項被選中時$ id =該選項的ID。然後:

SELECT * FROM option WHERE parent_id = $ id;

並使用這些結果填充新的下拉列表。

+0

雖然Nicholai的鏈接是信息...我還需要更簡單一點。 你可能會提出。 就像我說的,我是一個新手,如果你解釋什麼是線條的完成,可以很容易。我有一個需要幫助的項目。 清單1將創建列表2 表1將是從單個數據庫表 表2將是從具有引用單個數據庫表中列出1的表 表2的選項被選中後,另一個「列表1」將是從sql數據庫中的引用創建。 I.E. 藝術家專輯 藝術家(專輯albmum上面)專輯 等 – 2010-03-25 13:52:59

+1

所有可以用1個表完成,你可以有無限數量的列表。舉例來說,列表1中的所有內容都將具有父ID 0。因此,SELECT * WHERE parent_id = 0,並且您有列表1.現在讓我們假設您選擇列表1中ID爲4的項目...您將SELECT * WHERE parent_id = 4,現在你有了名單2.你只需要一張桌子就可以永遠做到這一點。 – 2010-03-25 18:00:09

1

您也可能想要使用AJAX動態填充每個選項後的其他選項 - 否則每次都需要刷新頁面。