Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重新加载页面后保存表排序_Javascript_Php_Html - Fatal编程技术网

Javascript 重新加载页面后保存表排序

Javascript 重新加载页面后保存表排序,javascript,php,html,Javascript,Php,Html,我有一个带有表格和javascript的网页,可以对我在谷歌找到的js列进行排序。此页面具有每30秒刷新一次的选项。我需要在刷新后保存表排序。我怎么做呢?你必须有某种数据库。 一个流行的是MySQL 记住,javascript是浏览器端客户端语言, 因此它无法保存数据。不使用HTML5存储或cookie 如果要使用cookie或html5存储保存,请查看: 如果您可以访问PHP,至少您已经用PHP标记了它,并且不需要永久保存排序,请尝试使用会话 实质上: 在显示表格的页面上使用JavaScrip

我有一个带有表格和javascript的网页,可以对我在谷歌找到的js列进行排序。此页面具有每30秒刷新一次的选项。我需要在刷新后保存表排序。我怎么做呢?

你必须有某种数据库。 一个流行的是MySQL

记住,javascript是浏览器端客户端语言, 因此它无法保存数据。不使用HTML5存储或cookie

如果要使用cookie或html5存储保存,请查看:

如果您可以访问PHP,至少您已经用PHP标记了它,并且不需要永久保存排序,请尝试使用会话

实质上:

在显示表格的页面上使用JavaScript设置表格排序这是您当前拥有的。 ,将所选排序方法/类型作为参数提交。 PHP脚本接收POST并启动或重新加载会话启动。 PHP将排序方法保存到会话$\u session['table\u sort\u method']=$sort\u method$sort_方法应该从AJAX POST接收,“table_sort_方法”只是一个示例数组键名。 现在,当页面查看器返回到表格页面时,您可以从$\u会话中查找排序方法,并在最初显示表格时使用它。 请记住在输出任何HTML之前调用session_start以访问正确的$_会话数据


如果您需要将其永久化,可以使用上述逻辑,但可以使用您选择的数据库交互替换PHP会话相关部分。

请发布您迄今为止尝试过的内容。我已尝试添加。datateble{stateSave:true};