【发布时间】:2015-09-25 18:31:02
【问题描述】:
$pagination = createPagination(array(
"url" => base_url("admin/product/index/page"),
"total" => 10,
"segment" => $this->segment,
"perpage" => $this->perPage,
'suffix' => '?'.$_SERVER['QUERY_STRING']
),TRUE);
和分页
function createPagination($setting = array(),$query_string = ""){
$CI = get_instance();
$CI->load->library('pagination');
$config['base_url'] = $setting["url"];
$config['total_rows'] = $setting['total'];
$config['per_page'] = $setting['perpage'];
$config["uri_segment"] = $setting['segment'];
$config['full_tag_open'] = '<ul class="pagination pagination-sm m-t-none m-b-none">';
$config['full_tag_close'] = '</ul>';
$config['prev_tag_open'] = '<li>';
$config['prev_tag_close'] = '</li>';
$config['first_tag_open'] = '<li>';
$config['first_tag_close'] = '</li>';
$config['next_tag_open'] = '<li>';
$config['next_tag_close'] = '</li>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="active">';
$config['cur_tag_close'] = '</li>';
$config['last_tag_open'] = '<li>';
$config['last_tag_close'] = '</li>';
if($query_string ){
//$config['page_query_string'] = TRUE;
$config["suffix"] = $setting["suffix"];
$config["query_string_segment"] = "page";
}
//$config['anchor_class'] = "active";
$CI->pagination->initialize($config);
return $CI->pagination->create_links();
}
分页与查询字符串配合得很好,但问题是当我开始分页并返回第 1 页时,它会从第 1 页中删除查询字符串本身。就像.. 在第 2 页:
http://127.0.0.1/stone/admin/product/index/page/1?search_in=1&search_type=&search_product_name=&search_product_category=46599528&search_product_status=1&search=search
当我从这个页面返回到第 1 页时,它会删除所有查询字符串数据。 喜欢
http://127.0.0.1/stone/admin/product/index/page/
我希望在每个页面上再次显示所有数据。
【问题讨论】:
标签: php codeigniter phpmyadmin pagination