动态提取使用 PHP 和 Ajax 更新的 HTML 表


extract dynamically an html table updated with php and ajax

这是我的问题,我写了一些代码来更新一个用ajax更新一个表,之后用php编写了它:

  query = ""
  echo <table>

我需要在生成的表之后放置一个输入元素,用 php 提取它,它应该是这样的:

query = ""
row = mysql_fetch_array(query)
echo <div id="table">
     echo <table>
     echo </table>
     echo <input type=submit value=Extract as Excel or CSV>
echo </div>

表尚未使用ajax函数进行更新,该函数运行像getvalue.php?q=id passed"这样的文件,该文件更改了进行另一个查询的div中的值。

好吧,我需要输入提取才能工作,但我无法弄清楚如何通过 ajax 或 php 传递查询,我可以传递数组,但这不是我需要的

如果我

错了,请纠正我,但是如果我正确阅读了您,您希望将已修改的html数组的内容发送回服务器(将其处理为csv文件(。

一种方法是提取数组内容的 json 表示形式,并使用 ajax 将其发送回服务器,在那里您可以将其作为数组进行操作(使用 json_decode(

这个线程应该可以帮助你处理html表到json部分:HTML表到JSON部分

如果您只想生成一个csv供用户下载,则可以完全在客户端完成,从而避免往返服务器。

你会在网上找到几个例子。这里有一些(我没有尝试过其中任何一个(:

  • 将表中的数据导出到 CSV 文件(仅限 JS(
  • 将HTML表格导出为开放格式(JS和PHP(
  • 堆栈溢出的完整示例(仅限 JS(