这是我的问题,我写了一些代码来更新一个用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(