Здравейте имам проблем с codeigniter имам две страницирания в една функция всичко се оказва, че проблема е само от Страницирането когато има повече от определеня брой за показвания на едната страница брой резултати и второто странициране се бъгва седи все на маркирана втора старница и като цяло не рабои:
това е функцията в CODEINGITER
страмното е че същия код само с променена база работи идеално в друга страница
PHP:
public function p()
{
/* PAGINATION PUBLIC NEWS */
$total_rows = $this->functions->total_rows('products_category');
if($this->uri->segment(2) != "p" ) { $segment = 10; } else { if( $this->uri->segment(3) != "no_public" ) { $segment = 3; } else { $segment = 10; } }
$this->load->library('pagination');
$config['full_tag_open'] = '<ul class="pagination" style="text-align:left; padding-left: 5px;">'; $config['full_tag_close'] = '</ul>'; $config['next_link'] = 'Напред'; $config['next_tag_open'] = '<li class="button white">'; $config['next_tag_close'] = '</li>'; $config['prev_link'] = 'Назад'; $config['prev_tag_open'] = '<li class="button white">'; $config['prev_tag_close'] = '</li>'; $config['cur_tag_open'] = '<li class="button white active">'; $config['cur_tag_close'] = '</li>'; $config['num_tag_open'] = '<li class="button white" style="margin:5px;">'; $config['num_tag_close'] = '</li>'; $config['last_link'] = ''; $config['first_link'] = '';
$config['base_url'] = site_url().'/products/p/';
$config['total_rows'] = $total_rows;
$config['per_page'] = '2';
$config['uri_segment'] = $segment;
$this->pagination->initialize($config);
$data['content'] = $this->functions->select_from_db_pag('products_category', $config['per_page'], $this->uri->segment($config['uri_segment']));
$data['pagination'] = $this->pagination->create_links();
/* PAGINATION SAVED NEWS */
$total_rows2 = $this->functions->total_rows('products_content', 'null,1');
if($this->uri->segment(2) != "p") { $segment2 = 10; } else { if( $this->uri->segment(3) == "no_public" ) { $segment2 = 4; } else { $segment2 = 10; }; }
$this->load->library('pagination');
$config2['full_tag_open'] = '<ul class="pagination" style="text-align:left; padding-left: 5px;">'; $config2['full_tag_close'] = '</ul>'; $config2['next_link'] = 'Напред'; $config2['next_tag_open'] = '<li class="button white">'; $config2['next_tag_close'] = '</li>'; $config2['prev_link'] = 'Назад'; $config2['prev_tag_open'] = '<li class="button white">'; $config2['prev_tag_close'] = '</li>'; $config2['cur_tag_open'] = '<li class="button white active">'; $config2['cur_tag_close'] = '</li>'; $config2['num_tag_open'] = '<li class="button white" style="margin:5px;">'; $config2['num_tag_close'] = '</li>'; $config2['last_link'] = ''; $config2['first_link'] = '';
$config2['base_url'] = site_url().'/products/p/no_public/';
$config2['total_rows'] = $total_rows2;
$config2['per_page'] = '1';
$config2['uri_segment'] = $segment2;
$this->pagination->initialize($config2);
$data['pagination2'] = $this->pagination->create_links();
$data['content_nopublic'] = $this->functions->select_from_db_pag('products_content', $config2['per_page'], $this->uri->segment($config2['uri_segment']));
$data['page_view'] = "main_view/products_v";
$this->load->view('change', $data);
}
това е функцията в CODEINGITER
страмното е че същия код само с променена база работи идеално в друга страница