【问题标题】:HTML Table row edit/DeleteHTML表格行编辑/删除
【发布时间】:2010-08-24 19:21:18
【问题描述】:

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

【问题讨论】:

  • 或者更具体地说,表格是如何生成的?
  • s 有一个数据库,它读取数据 n 填充表。
  • 我需要一些机制让该表具有编辑和删除选项
  • 你想编辑或删除什么?一个单元格、一行还是整个 HTML 表格?还是您指的是 SQL 表上的物理编辑或删除功能?
  • 编辑行和更新表行[数据库表]

标签: php sql html


【解决方案1】:

我实际上认为这听起来更像是 JavaScript 的一项工作,它可以即时编辑/删除行并且使用更少的代码。 (也可以实现一些 AJAX,您也可以编辑/删除数据库中的行)。

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

【讨论】:

    【解决方案2】:

    嗯,有一种纯 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

    希望这就是你要找的。​​p>

    编辑: 忘记了您还希望删除表格中的内容。这也在第一个链接中进行了说明。

    【讨论】:

      【解决方案3】:

      如果您打算使用数据库,但您似乎对它们的工作原理知之甚少,请选择一本好书,例如:SQL - The Complete Reference。当你对 SQL 有足够的了解后,看看 PHP 的 PDO 扩展http://php.net/manual/en/book.pdo.php

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-06
        • 2013-01-15
        • 1970-01-01
        • 2018-10-11
        • 2011-06-30
        相关资源
        最近更新 更多