Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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
如何在重新加载页面时删除php echo生成的文本_Php_Html - Fatal编程技术网

如何在重新加载页面时删除php echo生成的文本

如何在重新加载页面时删除php echo生成的文本,php,html,Php,Html,我有一个HTML页面,上面只有一个表单,允许我搜索数据库并将查询结果保存在数组中。然后,我遍历数组,将表中每个字段的结果作为计划文本回显 但是,如果页面被重新加载,最后一个查询的结果就留在页面上,直到我提交一个新的查询 我希望此文本消失,使页面看起来像第一次打开时/任何文本输出到页面之前一样 当我重新加载弹出窗口“是否要重新提交表单数据”时,您将再次看到搜索结果,因为刷新页面时,您将再次提交搜索表单 只要你保持在同一页上,就无法避免这种情况。你实际上可以解决这个问题 每次加载页面时,生成一个随机

我有一个HTML页面,上面只有一个表单,允许我搜索数据库并将查询结果保存在数组中。然后,我遍历数组,将表中每个字段的结果作为计划文本回显

但是,如果页面被重新加载,最后一个查询的结果就留在页面上,直到我提交一个新的查询

我希望此文本消失,使页面看起来像第一次打开时/任何文本输出到页面之前一样


当我重新加载弹出窗口“是否要重新提交表单数据”时,您将再次看到搜索结果,因为刷新页面时,您将再次提交搜索表单


只要你保持在同一页上,就无法避免这种情况。

你实际上可以解决这个问题

每次加载页面时,生成一个随机数,并将其放入会话变量中。还可以使用隐藏字段将其放入搜索表单中


提交表单时,检查会话中的数字是否与表单中的数字相同。如果没有,请不要进行搜索,因为此搜索已“过期”。

您需要提供更多详细信息……我假设在屏幕重新加载之前点击“重新加载”按钮时,会出现一个弹出对话框,内容大致为“是否要重新发送表单数据?”@DeanRather-搜索不需要发布帖子。查看使用GET的谷歌。如何“修复”刷新?我想他的问题不在于刷新本身,而在于刷新重新发布帖子时,页面在重新加载后不会为空。我没有意识到表单正在重新提交,我以为页面只是保留了文本