【发布时间】:2014-02-16 20:51:29
【问题描述】:
我有学校的页面列表,并使用 CHECKBOX INPUTS 搜索过滤器。
例如,一个标准是学校所在的城市。因此,当您提交过滤器表单时,URL 如下所示: **
www.schools.com/schools/?city%5B%5D=1&city%5B%5D=2&city%5B%5D=3&city%5B%5D=4
我想让它看起来像这样。
www.schools.com/schools/**?city[]=1,2,3,4
所以基本上我需要解决两个问题:
1。如何通过具有漂亮 url 的数组传递多个同名变量?
2. URL中如何保留特殊字符(如“[”、“]”)?
我使用 Codeigniter 框架。 谢谢各位。
// 为匿名编辑
我想做这个简单的表格:
<form action="" method="get">
<input name="kraj[]" type="checkbox" value="1">
<input name="kraj[]" type="checkbox" value="2">
<input type="submit" value="send">
</form>
当用户检查两个输入时,将数据发送到 url,如下所示:
example.com/?kraj[]=1,2
不是这样:example.com/?kraj[]=1&kraj[]=2
我知道在获得所需格式后如何处理它,但我不知道如何发送它。
【问题讨论】:
-
URL 中的特殊字符无效。这就是为什么它们首先是为您编码的。
标签: php arrays codeigniter url get