【发布时间】:2017-10-18 20:01:57
【问题描述】:
我目前正在开发表格布局。 这些表格在 PHP 中使用了分页器和过滤器函数。
所有值都作为 GET 参数传输。
例如,分页器将使用 &limit=20&page=5。 过滤器建立在作为输入字段的表格行之上。 我的意思是每列都有自己的输入字段。
点击提交按钮后,它会通过 GET 将数据传递给自己,因此下一次浏览量将正确查询/过滤数据。
例如,如果我想过滤邮政编码,则 url 将如下所示: &limit=20&page=5&postcode=5
因为我允许 %5% 之类的搜索显示所有邮政编码,其中 5 的结果不仅限于 5。它将显示所有值的任何位置为 5 的数据。
但是,如果我想过滤显示所有结果为 58 的邮政编码,我将输入 %58%。不幸的是,根据 URL 编码,该 URL 不会像预期的那样是 &postcode=%58%。它将是 &postcode=X%。
问题是是否有可能在 URL 中获取正确的值?
问题在于浏览器级别。如果我直接将 URL 从 &postcode=X% 更改为 &postcode=%58% 并按 Enter,Chrome 会立即将其转换为 X%。
也许有可能以某种方式使用元标记、http 标头或 Javascript 等。
我通过 GET 而不是 POST 来做这件事,因为它 - 显然 - 更容易与分页器集成。
对不起,我的英语不好。任何帮助将不胜感激。
非常感谢。
【问题讨论】:
-
抱歉,我应该说我使用的是 MySQL。完美,我现在就是这样。感谢您的回复!
-
很高兴成功了!我将评论移至答案