ci的分页问题
分页我已经做出来了 ,功能好像也能用,点击分页后面的连接是这样的http://localhost/index.php/index_c/index/&per_page=2 内容不会变 后面的数字会变
然后我手动就把&per_page=2 还成 2 分页就可以用了点击连接他还会变回去再改内容就又改变
我觉得分页 功能是做出来了 或许那里还需要设置一下吧
求高手把后面的这个去掉 变成数字的 谢谢了
昨天就发帖了这都两天了 没人回答吗?
算了 。两天了,两帖子,居然没一个人回复的,真心无奈。尼玛(此处省略1000000字) 问题描述的不是很清楚,不过我猜想可能是你的链接中的数字没有动态变化.如下的形式:
<上一页1234下一页>
你要对每一个链接都做好编辑,匹配好数字,比如上一页的链接指向的页面,你要先取到当前页面,然后算出上一页,做减法时小心别减成负数了.这样直接跳转,应该就不会变了. $page_size = $page_size?$page_size:$this->config->item('per_page');
$limit_from = $_GET['per_page'];
$link_str = $this->mypage->array_to_url($_GET);
$params = array(
'limit_to'=>$page_size,
'limit_from'=>$limit_from,
);
$config['base_url'] = current_url().$link_str;
if(!isset($params['limit_from'])) $params['limit_from'] = 0;
$sql_count =$db->_compile_select();
$db->limit($params['limit_to'],$params['limit_from']);
$sql = $db->_compile_select();
$count = $db->query("select count(1) as total from ($sql_count) as t ")->first_row('array');
$data = array(
'count' => $count['total'],
'list' => $db->query($sql)->result_array(),
);
$config['per_page'] = $page_size;
$config['total_rows'] = $data['count'];
$this->pagination->initialize($config);
if($ajax){
$data['page_link'] = $this->pagination->create_ajax_links();
}else{
$data['page_link'] = $this->pagination->create_links();
} public function index($page=1)
{
//$this->news_model->add_news();news/index
echo $page."<br>";
$pagesize=3;
//==============分页代码
$this->load->library('pagination');
$config['base_url'] ="/index.php/news/index/";
$config['total_rows'] = $this->news_model->get_count();
$config['per_page'] = $pagesize;
$config['next_link'] = '下一页';
$config['prev_link'] = '上一页';
$config['first_link'] = '首页';
$config['last_link'] = '末页';
$this->pagination->initialize($config);
echo $this->pagination->create_links();
//==============分页代码
$data['title']="HOme";
$data['per']=$this->news_model->getPaginationConfig();
$data['news']=$this->news_model->get_news($pagesize,$page);
$this->load->view('news/index', $data);
}
页:
[1]