HTML表格行编辑/删除

时间:2010-08-24 19:21:19

标签: php sql html

我有一个包含内容的HTML表格,我希望在该表格中有一个编辑/删除功能。我如何用PHP做到这一点?

3 个答案:

答案 0 :(得分:1)

我实际上认为这听起来更像是JavaScript的工作,它可以动态编辑/删除行,而且代码更少。 (也实现了一些AJAX,你也可以编辑/删除数据库中的行。)

但是如果你坚持使用PHP,你可能只想在编辑/删除链接中添加一些GET参数来删除或编辑这些行。

答案 1 :(得分: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

希望这是你正在寻找的。

编辑: 忘了你也希望删除表格中的内容。这也在第一个链接中解释。

答案 2 :(得分:0)

如果您打算使用数据库,并且您似乎对它们的工作原理了解不多,请选择一本好书: SQL - 完整参考。如果您对SQL有足够的了解,请查看 PHP的PDO扩展http://php.net/manual/en/book.pdo.php