Проблем с две страницирания в Codeigniter

smoke

Registered
Здравейте имам проблем с codeigniter имам две страницирания в една функция всичко се оказва, че проблема е само от Страницирането когато има повече от определеня брой за показвания на едната страница брой резултати и второто странициране се бъгва седи все на маркирана втора старница и като цяло не рабои:

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

страмното е че същия код само с променена база работи идеално в друга страница
 
//offtopic

Какви са тея страницирания в CodeIgniter, в Zend ги правя в максимум 5 реда и всичко работи перфектно. :D
 
ако исках безмисле спам в темата щях да го напиша, а аз искам да ми помогнете...

и ако не се забелязва това са две страницирания
 
bancov96 каза:
//offtopic

Какви са тея страницирания в CodeIgniter, в Zend ги правя в максимум 5 реда и всичко работи перфектно. :D
Просто примера на човека не е направен по най-добрия начин. Разгледай малко готови страницирания в интернет.
 

Back
Горе