我有一些用户有一些信息,比如他们的 countery_id、他们的education_id、他们的 degree_id 等,我想根据这些信息在分页页面中获取他们。我知道如何做到这一点,$_GET
但我希望我的 URL 是干净的,我想$_POST
用于发送用户信息并获取它们。对于分页,我使用这样的 get 方法,?pg=1
问题是当我在第一页发送表单并获取用户时,没有问题,但是当我点击第二页时。我丢失了$_POST
变量,无法获取第二页结果。这种情况的最佳答案是什么?
我有一些用户有一些信息,比如他们的 countery_id、他们的education_id、他们的 degree_id 等,我想根据这些信息在分页页面中获取他们。我知道如何做到这一点,$_GET
但我希望我的 URL 是干净的,我想$_POST
用于发送用户信息并获取它们。对于分页,我使用这样的 get 方法,?pg=1
问题是当我在第一页发送表单并获取用户时,没有问题,但是当我点击第二页时。我丢失了$_POST
变量,无法获取第二页结果。这种情况的最佳答案是什么?
使下一个按钮实际上成为通过邮寄提交的表单的一部分。
<form method="post" action="page.php?pg=2" id="myForm">
<input type="hidden" name="education_id" value="<?=$education_id;?>" />
<!-- and so on for the rest of the properties -->
<input type="submit" value="Next" />
</form>
或者您不想要提交按钮,创建表单并将这样的链接放在某处。
<a href="javascript:;" onclick='$("#myForm").submit()'> Next </a>
编辑:正如你所看到的,这个解决方案并不优雅,但它会起作用。不推荐使用 $_POST,$_GET 更好,因为书签等