【发布时间】:2011-10-11 06:10:51
【问题描述】:
我有一个用 PHP 编写的搜索页面,它使用 $_GET 从 URL 获取搜索词(我不确定术语)。
我想让该页面上的搜索词可编辑。我添加了一些复选框,一个用于每个可以选择的标签,以及一个提交按钮,但 HTML 表单使用$_POST 将数据发送到下一页,这不是 URL 的一部分,如果你想要的话,通常很烦人重新加载页面,每次都被问到如果你想重新发送数据和东西怎么办。
我希望搜索词始终显示在 URL 中,因此您只需将 URL 复制到新窗口即可,您将获得与 Google 相同的结果,但将复选框转换为参数的搜索框。我想我可以通过发送第二个页面来做到这一点$_POST,它制定了一个新的URL,并重定向你,但这看起来很可怕。有什么干净的方法可以做到这一点吗?
【问题讨论】:
-
您也可以使用
GET作为方法。签出:w3.org/TR/html4/interact/forms.html#h-17.3