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


How to remove text generated from php echo on a page reload

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

但是,如果页面被重新加载,则上一个查询的结果只会停留在页面上,直到我提交新的查询为止。

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

当我重新加载弹出窗口"是否要重新提交表单数据"时,

您将再次看到搜索结果,因为当您刷新页面时,您将再次提交搜索表单。

只要你保持一致,你就无法避免这种情况。

您实际上可以修复此问题。

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

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