Php 与html表单一起分页

Php 与html表单一起分页,php,mysql,forms,pagination,Php,Mysql,Forms,Pagination,在我的网站上,我对MySQL输出使用分页(类似于本页底部的分页)。对于当前页面的更改,我使用了GET方法(变量页面),效果很好。 然而,在我的页面上还有一个表单,使用方法POST,它充当MySQL输出的过滤器。这就产生了一个问题,因为当我更改表单设置并提交它们时(POST),地址行(GET)中的页面保持不变。在某些情况下,当过滤输出的页面少于当前设置的页面时,这是一个问题 是否有可能在提交表单时始终将页面变量设置为0? 特别是,我使用了$\u服务器['REQUEST\u METHOD']='PO

在我的网站上,我对MySQL输出使用分页(类似于本页底部的分页)。对于当前页面的更改,我使用了
GET
方法(变量页面),效果很好。 然而,在我的页面上还有一个表单,使用方法
POST
,它充当MySQL输出的过滤器。这就产生了一个问题,因为当我更改表单设置并提交它们时(
POST
),地址行(
GET
)中的页面保持不变。在某些情况下,当过滤输出的页面少于当前设置的页面时,这是一个问题

是否有可能在提交表单时始终将页面变量设置为0? 特别是,我使用了
$\u服务器['REQUEST\u METHOD']='POST'
。但是,这只会更改代码中的变量。不是在地址线上。 另一方面,我希望在更改输出页面时保留
POST
变量


提前感谢。

在您的PHP代码中,如果您正在提交,您希望重定向到URL,并删除页面GET参数(通过按“过滤器”按钮或其他任何名称)。所以它将从第0页开始

您必须自己重写URL(或使用插件)


输入错误已更正,我的意思是第0页,而不是第1页:在您的PHP代码中,如果要提交,您希望重定向到URL,并删除页面GET参数(通过按“过滤器”按钮或其他任何名称)。所以它将从第0页开始

您必须自己重写URL(或使用插件)


输入错误已更正,我的意思是第0页,而不是第1页:p

您的设置中存在逻辑冲突:
与GET方法不同,POST方法不在地址栏中保留变量。但由于某些原因,您正在使用POST方法

因此,解决方案非常简单-使用GET方法进行过滤


要创建分页链接,请使用
http\u build\u query()
与GET方法不同,POST方法不在地址栏中保留变量。但由于某些原因,您正在使用POST方法

因此,解决方案非常简单-使用GET方法进行过滤


要创建分页链接,请使用
http\u build\u query()
out
$\u GET
array

实际上最好在地址中发送筛选条件(GET方法)。它将解决您的分页问题,您(和您的用户)将有一个指向搜索结果的直接链接。

事实上,最好在地址中发送筛选条件(GET方法)。它将解决您的分页问题,您(和您的用户)将直接链接到搜索结果。

目前尚不清楚当前的行为以及您试图实现的目标。假设您想要提交表单并保留分页,只需添加一个POST参数,该参数将说明您在结果的哪一页上。是的,可能不清楚。我尽量使课文简短。事实上,我想在每次提交表单后将页面重定向到www.something?page=0。目前还不清楚当前的行为是什么,以及您试图实现什么。假设您想要提交表单并保留分页,只需添加一个POST参数,该参数将说明您在结果的哪一页上。是的,可能不清楚。我尽量使课文简短。事实上,每次提交表单后,我都想将页面重定向到www.something?page=0。是的,类似这样。提交表格后,我想去www.something.php?page=0.Yes,类似的网站。提交表格后,我想去www.something.php?page=0。是的,谢谢。我也是这么想的。我认为,这应该很容易做到。与结果的直接链接也是一个很好的观点。再次感谢:)是的,谢谢。我也是这么想的。我认为,这应该很容易做到。与结果的直接链接也是一个很好的观点。再次感谢:)谢谢,我想是的。我将检查http_build_query()的使用情况。谢谢,我想是这样的。我将检查http\u build\u query()的使用情况。