ошибка нумерации кода при передаче идентификатора

0
 $category_id=$_GET['category_id'];
  $data['adsd']=$this->mymodel->select_ads_by_category($category_id);   
  $config["base_url"]=site_url('main/category_ads_display?category_id='.$category_id.'');

  $config["total_rows"]=count($data['adsd']);
  $limit=$config["per_page"]=1;
  $config["uri_segment"]=3;
        $config["use_page_numbers"]=TRUE;
  $this->pagination->initialize($config);
  if($this->uri->segment(3))
   $page=($this->uri->segment(3)-1)*$limit;
  else
  $page=0;

Привет друзья, я вставил мой код выше, все работает нормально, но когда я нажимаю ссылки на разбиение на страницы, URL-адрес выглядит следующим образом = localhost/blabla/main/category_ads_display? Category_id = 5/2 (не работает)

но мне нужен url, чтобы быть как = localhost/blabla/main/category_ads_display/2? category_id = 5 (работает), пожалуйста, помогите мне в этом

  • 0
    Попробуйте повторить $this->uri->segment(3) Я думаю, что он не производит number.also echo $config["base_url"] и дайте мне знать, что он производит.
  • 0
    Спасибо за ваш ответ, братан, но все работает нормально, дело в том, что "/ 2" идет в конце URL, но мне нужно его посередине перед "? Category_id", как я показал выше
Теги:
codeigniter
pagination

1 ответ

0

Попробуйте этот путь

 $category_id=$this->uri->segment(3);
 $data['adsd']=$this->mymodel->select_ads_by_category($category_id);
 config["base_url"]=site_url('main/category_ads_display/'.$category_id);

 $config["total_rows"]=count($data['adsd']);
 $limit=$config["per_page"]=1;
 $config["uri_segment"]=4;
 $config["use_page_numbers"]=TRUE;
 $this->pagination->initialize($config);
 if($this->uri->segment(4))
  $page=($this->uri->segment(3)-1)*$limit;
 else
 $page=0;

Теперь ваша новая ссылка будет похожа на этот localhost/blabla/main/category_ads_display/5/2 для страницы 2 и 5 будет вашим идентификатором категории

  • 0
    Спасибо за ваш ответ. Но мне нужно сначала 2 позже 5, потом только я смогу получить решение. Можете ли вы мне помочь?
  • 0
    спасибо за поддержку, ребята, проблема решена скрученным образом

Ещё вопросы

Сообщество Overcoder
Наверх
Меню