Ich habe ein wenig Probleme mit Code-Zünder, ich arbeite seit 4 Stunden heute Morgen, mein Gehirn ist im Aus-Modus.CodeIgniter Paginierung
ich diesen Code haben,
public function books($Page = 0)
{
$config['base_url'] = base_url('user/books');
//Recherche des livres
$SubSearch = $this->input->post('SubSearch');
//Nombre occurence par page
$SubPerPage = $this->input->post('SubPerPage');
//Configuration du mode d'affichage de tout les livres
//Gestion du champ de recherche
if(isset($SubSearch))
{
$this->session->set_userdata('BookSearch',$this->input->post('Search'));
}
//Gestion du nombre par page
if(isset($SubPerPage))
{
$this->session->set_userdata('PerPage',$this->input->post('PerPage'));
}
//Gestion nombre affichage per page
if(!empty($this->session->userdata('PerPage')))
{
$config['per_page'] = $this->session->userdata('PerPage');
}else
{
$config['per_page'] = 10;
}
//La Requette
if(!empty($this->session->userdata('BookSearch')))
{
$config['total_row'] = $this->functions->getSearch($this->session->userdata('BookSearch'),"","")->num_rows();
$query = $this->functions->getSearch($this->session->userdata('BookSearch'),$Page,$config['per_page']);
}else
{
$config['total_row'] = $this->db->query('SELECT * FROM books')->num_rows();
$query = 'SELECT * FROM books LIMIT '.$Page.','.$config['per_page'].'';
$query = $this->db->query($query);
}
$data['BooksSearchQuery'] = $query->result();
echo 'perpage : '.$config['per_page'];
echo 'total row : '.$config['total_row'];
$this->pagination->initialize($config);
$this->load->view('user/books',$data);
}
Aber die create_links gibt nichts, während die Werte
echo 'perpage : '.$config['per_page'];
echo 'total row : '.$config['total_row'];
gut sind. Eine Lösung? Vielen Dank im Voraus
Hat $ data ['BooksSearchQuery'] Zeilen? Versuchen Sie zuerst var_dump. – Rahi
Vielen Dank für Ihre Antwort, var_dump auf BooksSearchQuery sagen Sie mir, ich habe 10 Größe, es ist in Ordnung. –
Wenn Sie nur 10 Zeilen haben und Ihre Konfiguration auf 10 gesetzt ist, dann sind keine Links zu erstellen. Versuchen Sie, die Konfig auf 5 zu setzen. '$ Config ['per_page'] = 5;' – hayres