我有一个我维护的报告网站。我设置它,以便用户可以选择一行并被带到表单来编辑它的一部分。进行编辑后,用户将单击"提交"按钮,然后针对SQL DB运行查询以更新数据库中的记录。我希望页面返回引用页面。我知道用parent.history.go(-1);
这样的javascript可以做到这一点,但我不知道如何实现它。
基本上,$sth->execute();
之后我想要发送parent.history.go(-1);
的内容。
我试图使用header('Location:')
,但这只有在他们没有在上一页(或任何过滤或排序)上进行搜索时才有效。如果我可以拥有它,只需返回上一页,或者甚至可以重新加载上一页,以便他们的编辑显示也很棒。
答案 0 :(得分:2)
您可以使用header('Location: '.$url)
以及jQuery DataTables中的状态保存(因为您的问题标记为datatables-1.10
)并带有stateSave
选项。
例如:
$('#example').dataTable( {
stateSave: true
});
它将保存/恢复表格排序,过滤和页面,以便在再次访问同一页面时,表格将恢复之前的状态。
答案 1 :(得分:0)
您可以使用back方法。
function goBack() {
window.history.back();
}