2011-03-15 28 views
0

在我的數據庫我有一個表,存儲我的網站設置爲每個用戶。該欄目是這樣的: ID,用戶,組件類型,文字,價值,活躍(0或1)一個單一的職位來設置設置

而一些演示數據將是:

1, 1, 1, "Gallery", "/gallery", 1 
2, 1, 1, "Poll", "/poll", 0 

現在,我已經做了一個網頁,列出所有用戶設置,以上都是針對我的。此頁面允許您更改文本和活動(複選框)。

在網頁上顯示它們是一件容易的事情,但是當我將它發回服務器時,我該如何做?有些用戶有更多的設置,然後其他人......我想這樣做這樣的事情每設定的,下面的數據是爲我的用戶第一設置:

<input type="text" name="text-1", value="Gallery" /> 
<input type="checkbox" name="active-1" checked /> 

我不是100%穩定,當談到到PHP的正則表達式和東西,但即時通訊猜測,這是我不得不去的方式,當我不知道什麼設置,從窗體來到服務器?

+1

最好使用_而不是 - 輸入名稱btw – corroded 2011-03-15 09:20:07

+0

那麼,你試過了什麼?你可以請顯示一些PHP代碼? – 2011-03-15 09:22:02

回答

1

據我所知,你總是編輯一個特定用戶的設置。然後你可以在窗體中添加一個隱藏的表單域,告訴你哪個用戶是編輯設置的用戶。

如您所寫,另一種選擇是將用戶ID信息直接添加到字段的名稱,然後解析它。但我會推薦隱藏字段的第一個選項。