用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4976|回复: 9
收起左侧

[已解决] CodeIgniter 框架,搜索功能!

[复制链接]
发表于 2009-10-23 09:19:30 | 显示全部楼层 |阅读模式
在CodeIgnite框架的地址上不能出现%这个符号, 如果做搜索的时候用GET提交表单会出现%E7%8E%A9%E5%84%这样的字符, 怎么解决搜索这个问题呢
发表于 2009-10-23 10:14:27 | 显示全部楼层
中文是不支持的。
%xx 这个 CI 会自动 decode
发表于 2009-10-23 10:15:54 | 显示全部楼层
做搜索也可以用POST方式提交表单啊,不一定非得要GET,特别是有多个选项的时候POST比较合适。
发表于 2009-10-26 23:24:59 | 显示全部楼层
我发现用urlencode(中文)ci通不过,再加一个urlencode(urlencode(中文))却可以;
发表于 2010-9-11 11:07:16 | 显示全部楼层
2楼思路有问题,搜索必须是 get的 不然你搜索的结果 的地址不能复制 很悲剧的
发表于 2010-9-11 13:47:15 | 显示全部楼层
谁说不能复制的,搜索条件序列化保存到服务器,搜索url添加一个哈希值对应唯一搜索条件,任意copy to
发表于 2010-9-11 18:05:09 | 显示全部楼层
你一定要用GET那么就自己写个方法用$_GET专用接收器
当然里面都要用PHP底层点的脚本来写。文件挂哪里都可以。
发表于 2010-9-13 09:00:05 | 显示全部楼层
序列化试试
发表于 2011-4-12 12:10:16 | 显示全部楼层
谁说不能复制的,搜索条件序列化保存到服务器,搜索url添加一个哈希值对应唯一搜索条件,任意copy to ...

visvoy 发表于 2010-9-11 13:47

这个怎么做呢 能否详细说说
发表于 2011-4-12 13:53:47 | 显示全部楼层
$segment=strtr(base64_encode(serialize($condition)),"/","|");
解码反着写

本版积分规则