2010-08-24 150 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

希望这是你正在寻找的。

编辑: 忘记了您也希望删除表中的内容。第一个环节也解释了这一点。