回复 9楼 的帖子
谢谢我改了一下
将分页类var $uri_segment= 3(默认是3);的3改为4(有一个参数),或5(有两个数)
因为这个地方只适合一种情况
所以只有多创建一个分页类
Pagination1或其它
我测试了好像可以的 你可以使用hidden的input来传递参数~~
不知道可以帮到你不~
回复 12楼 的帖子
谢谢我已经用我的那种方法解决了
非常感谢 if(isset($_POST['keyword'])){
$keywords=trim($_POST['keyword']);
}else{
$keywords=trim($this->uri->segment(4,0));
}
下面配置 $config['base_url'] 记得加上$keywords
这样就OK了 能不能把解决的代码完整的发出来看看啊。。。 序列化搜索条件,然后base64_encode到segment1/page#
这样只需要两个uri segment $page=1;
$condition=array('name'=>'春哥',
'type'=>'纯爷们',
'special'=>'一岁能杀鸡');
$serializedCondition=base64_encode(serialize($condition));
$segment1=str_replace('/','|',$serializedCondition);//base64会出现斜线,替换掉
redirect("search/$segment1/$page");
反过来就将搜索条件解开了,不需要input,不需要post,不需要get $page=1;
$condition=array('name'=>'春哥',
'type'=>'纯爷们',
'special'=>'一岁能杀鸡');
$seria ...
visvoy 发表于 2009-8-3 19:46 http://codeigniter.org.cn/forums/images/common/back.gif
这个方法很好,不过改正一下,ci对任何符号都不允许,貌似base64_encode也不会有'/' 但是有'='
所以要吧=先去掉 解开的时候再加上
页:
1
[2]