CI中如何为搜索结果分页?
本帖最后由 visvoy 于 2009-10-28 12:34 编辑CI的分页蛮好用的,但是有一个问题我一直没找到解决办法.
我有一个产品数据表,要对它进行条件搜索,有五个条件,用户可以指定其中的一到五个.这样在链接中就会有不确定个参数,比如会有如下几种形式的链接.
http://localhost/index.php/参数1/参数2/参数3
http://localhost/index.php/参数3/参数2
...
这样形式的链接,当出现这种情况的时候,我应该如何写分页?
是否有办法将这多个参数放在一个segment里面?
还有参数里的中文也是个问题
我是个新手,问题可能比较幼稚,希望大家能给以指教,谢谢!:) 你可以把页码放参数1前面啊!
你可能需要修改一下分页类的源码,然后放到 application/library 目录下。
也可以用 POST 的方式提交参数。 可以在config/routes底下配置
实现REST风格的链接地址
比如discuz,/thread-xxx-x-x.html
文档上面很详细 多谢HEX.
感觉用POST传值是个不坏的选择.
用segment太过麻烦,而且确实不好确定哪个segment放的是哪个参数.
不过会什么CI不对分页类做个改进呢? CI 正在慢慢改进,呵呵~~继续关注!
回复 楼主 的帖子
我也遇到你一样的问题也不知道怎么解决
你是怎么解决的
能否告诉我?
谢谢 其他搜索条件都使用POST方法传值,这样就简单点
回复 7楼 的帖子
问题是我用的只是一个链接,没有用到表单提交的情况所以我就不知道怎么做了 如果需要允许中文,可以修改源代码,分页类可以自己扩展,这个分页类不能实现所有功能,并且,我没发现世界上哪个分页类能做到以不变应万变。 CI是可以做出搜索分页的效果的,不需要改动到分页类代码,我已经在项目中实现过了:)
页:
[1]
2