2010-08-24 142 views
-1

我有一個HTML表格與內容,我想有一個功能編輯/刪除該表。我如何使用PHP?HTML表格行編輯/刪除

+0

有沒有數據庫? – Smandoli 2010-08-24 19:24:43

+1

或者更具體地說,表格是如何生成的? – gablin 2010-08-24 19:25:39

+0

有一個數據庫,它讀取數據n填充表。 – PHPNewuser 2010-08-24 19:26:32

回答

1

我實際上認爲這聽起來更像JavaScript的工作,它可以即時編輯/刪除行,並且代碼更少。 (也可以實現一些AJAX,也可以在數據庫中編輯/刪除行)。

但是,如果你堅持使用PHP,你可能只想添加一些GET參數到編輯/刪除鏈接,刪除或編輯這些行。

+0

任何鏈接僅供參考? – PHPNewuser 2010-08-24 19:32:00

1

嗯,有一個純PHP的方式做到這一點,再有就是JavaScript和PHP的組合。如果你希望對數據庫的修改是永久的,你必須以這樣或那樣的方式使用PHP,因爲這是你與數據庫通信的門戶(據我所知,你不能用Javascript做到這一點,因爲它是基於客戶端的,並且完全運行在你的網頁瀏覽器中)。

如果僅使用PHP,則必須爲每個更改生成HTML文檔。例如,您單擊表格中的一個單元格,然後您可以進入一個新的HTML頁面,其中該字段可通過input元素進行編輯;或者您可以一次列出該行的所有字段並同時編輯它們。然後將這些字段以表單的形式發佈到PHP頁面,該頁面將採用新值並更新數據庫(或插入新值或希望其行爲)。這裏有一個如何做到這一點的教程: http://www.freewebmasterhelp.com/tutorials/phpmysql/1

你也可以混合在一些Javascript中,它允許更多的交互式界面來修改單元格中的值。然而,這顯然需要更多的代碼,並且可能對你想要做的事情過度。儘管如此,這裏是一個鏈接,它演示了這一點,並且還顯示了代碼: http://www.java2s.com/Code/JavaScript/GUI-Components/Editabletablecell.htm

希望這是你正在尋找的。

編輯: 忘記了您也希望刪除表中的內容。第一個環節也解釋了這一點。