POST提交的唯一URL

时间:2015-04-10 23:46:40

标签: php mysql forms

我是一位没有经验的业余网站开发人员,所以如果我错过了解决这个问题的明显方法,请原谅我。

我的网站包含一个搜索表单,用于搜索我在静态数据库中提供的信息。搜索表单中有几个参数,因此表单使用POST将参数发送到页面。当发生有效搜索时,搜索参数将记录在mySQL表中,并带有关联的唯一自动递增ID。显示结果时,还会显示index.php?id=100&page=1形式的链接,以便再次访问搜索,而无需重新输入参数。

但是,由于POST用于发送参数,因此搜索后的网址仍为index.php。有没有办法在搜索后将该唯一ID发送到网址,以便搜索后的网址显示为index.php?id=100&page=1

1 个答案:

答案 0 :(得分:3)

是的,以下任何一种都可以达到你想要的效果:

  1. 使用GET请求而不是POST请求。
  2. 让服务器将用户重定向到包含GET字符串中参数的新页面。 (有关重定向的详细信息,请参阅https://stackoverflow.com/a/768472/3108853。)