|
本帖最后由 刀客孩哥 于 2011-3-14 11:21 编辑
ci的分页类很好用,如果提交时是用post,按手册上做就行了。
但带搜索条件的分页,又想简单行事,就需用get提交方式,有几个需要注意的地方,如下:
一.提交搜索条件的页面(view):form method="get"
二.$this->input->get() 这玩意默认是取不到值的,要这么弄(置顶帖里关于打通$GET()的教程):
1. application/config/config.php 里,将PHP复制代码 $config['uri_protocol']= "AUTO"; 复制代码
改为
PHP复制代码 $config['uri_protocol']= "PATH_INFO"; 复制代码
2. 在用$this->input->get()这东西之前加一句:
三.分页类里的
PHP复制代码 $config['base_url'] = 'abc'; 复制代码 这里的'abc'不像用post时那般方便,而需要自行构造,如:
PHP复制代码 $config['base_url'] = base_url().'search?aaa='.$aaa.'&bbb='.$bbb.'&ccc='.$ccc 复制代码
四.页数(偏移量)放哪儿?分页类里需要设置这个:
PHP复制代码 $config['page_query_string'] = TRUE; 复制代码
这样在你点第2页,第3页。。。时会自动在你的url尾部加上"per_page=x",这个"x"就是页数,也叫偏移量 |
|