2012-10-30 28 views
0

我目前正在研究一個必須處理可變數量的表單輸入域(下拉列表)的最小商店(-ish)腳本。在PHP中處理可變數量的表單域

每個「文章」都有一個標準選項列表,如尺寸,顏色和材質。除此之外,每篇文章還可以包含無限數量的「額外」。每個演員都有個人名字。

因此,例如,物品A的頁面將從數據庫創建並具有選項大小,顏色,材料,長度和材料(鍍層)。 文章B的文章頁面可以顯示選項大小,顏色,材質和版本。 最後,文章C的頁面可能只顯示四個標準/最小選項。

現在我需要一種方式來讀取和處理所有選項與中央/單個腳本。它應該創建一個簡單的選項名稱和選定值列表。因此,可以看出這樣的:

Article B 
- size: huge 
- color: hot pink 
- material: cardboard 
- edition: Super Hyper Special Awesome Edition 

我知道有使用字段爲「caputure」的所有值的數組的方式,但如果我理解正確的話我會失去的選項的名稱(因爲他們都將被命名爲相同的創建一個數組)?所以,而不是「大小:巨大」我只有「巨大」?

如果有人能指引我正確的方向,它會幫助我很多。 (我覺得我應該看到正確的方式來做到這一點,但我太盲目,現在......還是太傻)

+0

你可以做出不同的事情你可以提供一些示例輸入/輸出?我不明白你在做什麼 – billyonecan

回答

0

簡單地遍歷$ _ POST(或$ _GET):

foreach($_POST as $name => $value) 
{ 
    echo "$name : $value <br />"; 
} 

那麼如果$name已知或不知道

+0

謝謝你指點我正確的方向。我想添加一些額外的檢查,以確保腳本不會處理任何人添加了他們的網絡調試插件等字段。 – Kodekan