0
我有一個表單,其中有大約15個輸入字段,每個輸入字段都有一個來自數據庫表的默認值。 Javascript會在提交時檢查字段是否已被修改。PHP獲取由表單發送的輸入字段(不知道哪個字段已提交)
然後我的問題來了:
我怎麼能得到的只有提交的數據,所以我可以用它們來更新數據庫中的表?
這裏是我的代碼的一部分:
FORM:
<form method="post" action="controlPanel.php">
<input name="color_base2" value="<?php echo $info['color_base2']; ?>"></span>
<button type="submit" name="updateItem" value="<?php echo $info['id_item']; ?>" class="updateButton" />UPDATE</button>
我肯定知道,只有更新的值將被提交,但我不知道哪些是那些與需求得到它們,並把它們放在一個叫做輸入字段被稱爲相同方式的PHP變量中...
謝謝!
你的問題對我來說還不清楚。你有什麼嘗試? – Aborted 2013-02-28 18:36:38
爲什麼不只是解析整個表單並檢查它是否已經改變了服務器端? – 2013-02-28 18:41:52
使用javascript您不能知道用戶是否真的改變了字段(用戶可以改變字段而不是返回舊值),除非您在提交表單時比使用比較值時更改javascript變量中的bd值,而不僅僅是發送更改後的數據。 或者你可以從數據庫中抓取數據,並將它們與來自表單的數據進行比較,而不僅僅是用新數據更新字段。 – mbouzahir 2013-02-28 18:46:12