表单发布和排序链接

时间:2011-11-04 14:59:31

标签: php html

我有一个用POST提交的表单 对于用户对结果进行排序,有几个链接。

但如果我使用经典链接,我将丢失上一次搜索的POST信息 处理这个问题的最佳方法是什么?

THX 克里斯

4 个答案:

答案 0 :(得分:1)

将POST信息存储在$_SESSION中,并在排序时使用它来记住搜索设置。

或者,您可以使用纯客户端javascript在浏览器中对结果进行排序。

如果它是公开可见的,并且表单提交不会更改任何数据,我建议你使用GET。

答案 1 :(得分:0)

没有代码,很难说。这听起来像用户输入搜索词并被带到他们可以重新排序结果的页面。重新排序通过post完成,然后您希望在完成后将用户返回到其搜索结果页面。它是否正确?

您可以在发布的数据中包含搜索字词,然后在服务器处理完帖子后重定向到该搜索。

答案 2 :(得分:0)

如果我理解正确,您可能有兴趣使用GET作为表单方法,$_GET来获取搜索字词。

然后,您可以使用http_build_query()在搜索结果中构建链接,以便不会丢失这些条款。

答案 3 :(得分:0)

这是一个稍微不那么正统的解决方案:使用<input type="submit">按钮代替链接,并将它们设置为超链接样式。给他们一个类,并使用CSS为屏幕设置样式。您可以通过勾选$ _POST获取linky按钮上的名称来跟踪您想要的订单。我已多次使用这种技术,据我所知,没有人遇到任何问题。