こんにちは、私は次の問題を抱えています: codeigniter ページネーション クラスの助けを借りてページネーションを設定しましたが、もっと何かしたいです:
ユーザーに入力ボックスに値を入力してもらいたい...そして、$per_page
その値で自動的に設定されます:
ここに私のコードがあります:
public function index($offset = NULL, $limit = NULL)
{
$this->load->library('pagination');
$offset = $this->uri->segment(3);
$total = $this->db->count_all('posts');
$per_page = 5;
$config['base_url'] = base_url().'welcome/index';
$config['total_rows'] = $total;
$config['uri_segment'] = 3;
$config['per_page'] = $per_page;
$this->pagination->initialize($config);
$data['pagination'] = $this->pagination->create_links();
$data['posts'] = $this->Model_cats->get_pagination_field($config['per_page'], $offset);
等々...
ページネーションはうまくいきます!
これはhtmlです:
<div id="pagination">
<?php echo $pagination;?>
<input type="text" id="set_pagination">
<input type="submit" id="submit_pagination">
</div>
わかりました。たとえば 3 という数字を送信して、ページごとに 3 つの投稿を表示するにはどうすればよいですか?
何か案が? $per_page = $this->input->post
.... なにか..