【发布时间】:2018-07-27 10:46:45
【问题描述】:
在我的网站上,我对 MySQL 输出使用了分页(类似于本页底部的分页)。对于当前页面的更改,我使用GET 方法(可变页面)并且效果很好。
但是,在我的页面上,我还有一个表单,使用方法 POST,它充当 MySQL 输出的过滤器。这引发了一个问题,因为当我更改表单设置并提交它们 (POST) 时,地址行 (GET) 中的页面保持不变。在某些情况下,当过滤后的输出页数少于当前设置的页数时,这是一个问题。
提交表单时是否可以将 page 变量设置为 0?
特别是,我使用$_SERVER['REQUEST_METHOD'] == 'POST' 做到了。然而,这只改变了代码中的变量。不在地址行。
另一方面,当我更改输出页面时,我想保留 POST 变量。
提前致谢。
【问题讨论】:
-
不清楚当前行为是什么以及您要实现什么。假设您要提交表单并保留分页 - 只需添加一个 POST 参数,该参数将说明您所在的结果页面。
-
是的,也许还不清楚。我试图保持文字简短。事实上,我想在每次提交表单后将页面重定向到 www.something?page=0。
标签: php mysql forms pagination