我有一個很多列表框的表單。提交表單後,我沒有問題在PHP中循環處理所有列表框。但是我正在尋找一種方法來只抓住那些已經改變的東西,因爲這會節省大量的處理時間。PHP只更改列表框
假設我有一百個列表框。他們的ID是「lb_1」...「lb_100」。我會遍歷他們喜歡:但
foreach($_POST as $key=>$value) {
if (substr($key,0,3)== "lb_") {
...do something...
}
}
這個循環會做一些與所有百倍列表框的值。我只想抓住那些已經發生變化的人。
任何想法?
我認爲你可以做到這一點的唯一方法是在客戶端使用JavaScript來發送更改的框。 – Tushar
那麼,當用戶訪問帶有所有表單元素的頁面時,它們將被渲染爲特定的值。這意味着您可以訪問PHP中的值。所以,你不能只是從例如你的數據庫,然後檢查它們是否在你的$ _POST數組中提交? – hurrtz
嗨,這實際上是我現在正在做的事情。我將所有列表框的值與數據庫中的值進行比較,只有在不同的情況下,我才能在數據庫中設置新的值。我只想保存所有比較操作。 – George