ページにページネーション情報を表示したい。このように 下の表は、17冊のうち0〜8冊を示しています
以下のコメントと回答で説明されているように、私は自分の問題を解決しようとしました。しかし、まだ問題があります。
値を取得できません
cur_page
。私は試し$CI =& get_instance(); $curpage=$CI->pagination->cur_page;
ましたが、これは私に
ゼロの値を与えています。の手動値を指定した場合
cur_page
。$cur_page=3 とします。私の合計レコードは 17 です。その後、最後のページ (つまり 3) で間違った情報が表示されています。showing 24-17 of 17 books
この問題を解決するのを手伝ってください。
マイ ビュー ページで
<?php echo "displaying $result_start to $result_end of $total";?>
コントローラ内
$config = array();
$config['base_url'] = base_url().'viewallbooks/books/pgn/';
$config["total_rows"] = $this->Booksmodel->record_count_for_secondtopBooks('3');
$config['uri_segment'] = 4;
$config['per_page'] = 8;
$config['full_tag_open'] = '<div id="pagination">';
$config['full_tag_close'] = '</div>';
$this->pagination->initialize($config);
$page = ($this->uri->segment(4)) ? $this->uri->segment(4) : 0;
$data["query"] = $this->Subjectmodel->get_subjects();
$data["query1"]= $this->Editionmodel->get_edition();
/*
* For showing the "showing 8-16 of 23 data
*/
$data["flimit"]=$config["per_page"];
$data["slimit"]=$page;
$data["trows"]= $config["total_rows"] ;
/*
* Ends here--For showing the "showing 8-16 of 23 data
*/
$data["query2"]=$this->Booksmodel->get_all_book_list_atHomeTop('3',$config["per_page"], $page);
$data["links"] = $this->pagination->create_links();
$this->load->view('commonfiles/booksview',$data);
行の総数をカウントするためのモデル
//-- -Counting the rows of bookdetails of table where display_id is as argument-----
public function record_count_for_secondtopBooks($id) {
$this->load->database();
$this->db->where('display_id', $id);
$this->db->from('bookdetails');
return $this->db->count_all_results();
}