2011-01-11 61 views
0

我有一個有趣的問題,我似乎無法思考。假設我有一個包含'id','name'和'email'的數據庫表。我需要在HTML表格中列出數據庫中的每個結果。很簡單,只需做一個foreach循環並將其全部顯示出來,但我需要編輯每一個;也許可以改變其中一個名稱和另一個電子郵件等等,但是當提交這個超級大表/表單時,我如何處理和更新每個表單?沒有線索,如果這甚至是有道理的,但任何建議都會很棒。顯示和編輯多行(MySQL和PHP)

+0

你需要到MySQL表中的數據導入到一個HTML表格,並在加載表改變一些數據? – sikas 2011-01-11 23:16:42

回答

2

的幾點思考:

  • 使用Ajax在後臺執行更新(當一個字段被更改/聚焦然後發送行的信息,則將在提交的AJAX頁面顯示「保存」按鈕)
  • 使用JavaScript和隱藏字段,該字段在連續的某個字段的焦點事件上發生更改,以標記該行有可能的修改
  • 使用良好'漸變迭代並查找增量。
+0

我第二次迭代+ deltas。最簡單的方法是快速完成任務,並且可以爲所有瀏覽器可靠運行。 – Fanis 2011-01-11 23:22:47

1

將它們全部保存到數組中。在HTML做:

<input name="id[]" /> 

等。然後當你進入PHP做:

foreach($_POST['id'] as $key => $poop) { /* INSERT EACH ROW MYSQL HERE, REFERRING TO THE EMAIL AS $_POST['email'][$key] */ }