[英]query string at page 1 in codeigniter
$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/
我想要每頁上的所有數據。
如下更改您的base_url
...
base_url("admin/product/index/page/".$page_no."?search_in=".$search_in."&search_type=".$search_type."&search_product_name=".$search_product_name."&search_product_category=".$search_product_category."&search_product_status=".$search_product_status."&search=search")
....
有這個主意嗎?
采用
'reuse_query_string'=>是
代替
'suffix'=>'?'。$ _ SERVER ['QUERY_STRING']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.