ymiao 发表于 2009-10-23 09:19:30

CodeIgniter 框架,搜索功能!

在CodeIgnite框架的地址上不能出现%这个符号, 如果做搜索的时候用GET提交表单会出现%E7%8E%A9%E5%84%这样的字符, 怎么解决搜索这个问题呢

Hex 发表于 2009-10-23 10:14:27

中文是不支持的。
%xx 这个 CI 会自动 decode

yinzhili 发表于 2009-10-23 10:15:54

做搜索也可以用POST方式提交表单啊,不一定非得要GET,特别是有多个选项的时候POST比较合适。

longjianghu 发表于 2009-10-26 23:24:59

我发现用urlencode(中文)ci通不过,再加一个urlencode(urlencode(中文))却可以:lol;

nsource 发表于 2010-9-11 11:07:16

2楼思路有问题,搜索必须是 get的 不然你搜索的结果 的地址不能复制 很悲剧的

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

谁说不能复制的,搜索条件序列化保存到服务器,搜索url添加一个哈希值对应唯一搜索条件,任意copy to

sonic 发表于 2010-9-11 18:05:09

你一定要用GET那么就自己写个方法用$_GET专用接收器
当然里面都要用PHP底层点的脚本来写。文件挂哪里都可以。

ekliu 发表于 2010-9-13 09:00:05

序列化试试

haojielyb 发表于 2011-4-12 12:10:16

谁说不能复制的,搜索条件序列化保存到服务器,搜索url添加一个哈希值对应唯一搜索条件,任意copy to ...

visvoy 发表于 2010-9-11 13:47 http://codeigniter.org.cn/forums/images/common/back.gif
这个怎么做呢 能否详细说说

visvoy 发表于 2011-4-12 13:53:47

$segment=strtr(base64_encode(serialize($condition)),"/","|");
解码反着写
页: [1]
查看完整版本: CodeIgniter 框架,搜索功能!