2016-05-13 13 views
0

Mein Paginierungscode ist unten. Ich kann nicht den Wert von url fangen und auch Paginierung funktioniert nicht:Wert kann nicht in URL-Codeigniter-Paginierung übergeben werden

public function categories_product(){ 
    $categoryid = $_GET['catId']; 
    $categoryname = $_GET['cname']; 
    $data = array(); 

    $config["base_url"] = base_url() . "pages/categories_product?catId=".$categoryid."&cname=".$categoryname ; 
} 
+0

ist nicht '_GET' Behinderte auf Standard $ mit CI ? und warum nicht einfach '-> input-> get()' – Ghost

+0

verwenden, das deine '$ config [" base_url "]' überschreibt, weil deine Anwendung beschädigt wird ... es gibt viele CSS- und JS-Dateien, die basierend auf 'base_url' –

Antwort

0

Versuchen Sie vielleicht diese anstelle von Query-String mit (ich glaube, Sie brauchen Query-String in Codeigniter config-Datei zu aktivieren, aber ich bin nicht sicher, wie ich es schon lange nicht mehr benutzt habe)

$config["base_url"] = base_url() . "pages/categories_product/".$categoryid."/".$categoryname; 
// Telling pagination that pagination parameters will go from 5th segment 
$config['uri_segment'] = 5; 

$this->pagination->initialize($config); 

echo $this->pagination->create_links(); 

Zusätzlich ist dies mehr SEO freundlich, und auch mehr in Codeigniter Stil.

finden Customizing Paginierung hier http://www.codeigniter.com/user_guide/libraries/pagination.html

+0

enthalten sind Haben Sie den Link zum Codeigniter-Benutzerhandbuch aktualisiert, da sich Ellislab nicht mehr damit befasst, finden Sie das alte und das neue Benutzerhandbuch hier http://www.codeigniter/docs – user4419336

0
$this->load->library('pagination'); 
$config['per_page']= 10; 
$config['uri_segment'] = 4; 
$config['base_url'] = 'URL where you want to run pagination'; 

Count Gesamtzahl der Datensätze

$this->data['totalcount'] = 'total records'; 

initialisieren Bibliothek

$this->pagination->initialize($config); 



$this->data['paginglinks'] = $this->pagination->create_links(); 

     $this->data['per_page'] = $this->uri->segment(4); 

     $this->data['page'] = $offset; 
    $this->data['per_page_display'] = $config['per_page']; 
Verwandte Themen