分页编码器没有指向类活动链接



在codeigniter上使用分页是一场噩梦。它的工作是移动另一页时,单击下一步或数字后。但是,'cur_tag_open'没有移动。它仍然在分页的第一个链接。比如说,我点击了[1] [2] [3],班级活动仍然在1,而不是在3。我找不到解决这个问题的方法,这是我的代码:

控制器

class Control_direksi extends CI_Controller {
public function index() {
    $this->show();
}
public function show() {
    /** ======================================================= Inisialisasi table 1 =========================================================* */
    $start_row = $this->uri->segment(4);
    $per_page = 2;
    if (trim($start_row) == '') {
        $start_row = 0;
    };
    $total_rows = $this->model_request->hitungRequestMasukMD();
    $this->load->library('pagination');
    if ($total_rows != 0) {
        $config['base_url'] = base_url() . 'direksi/control_direksi/show/';
        $config['total_rows'] = $total_rows;
        $config['per_page'] = $per_page;
        $config['full_tag_open'] = '<div class="pagination pagination-centered" id="pagination1"><ul>';
        $config['full_tag_close'] = '</ul></div><!--pagination-->';
        $config['first_link'] = false;
        $config['last_link'] = false;
        $config['first_tag_open'] = '<li>';
        $config['first_tag_close'] = '</li>';
        $config['prev_link'] = 'Prev';
        $config['prev_tag_open'] = '<li class="prev">';
        $config['prev_tag_close'] = '</li>';
        $config['next_link'] = 'Next';
        $config['next_tag_open'] = '<li>';
        $config['next_tag_close'] = '</li>';
        $config['last_tag_open'] = '<li>';
        $config['last_tag_close'] = '</li>';
        $config['cur_tag_open'] = '<li class="active"><a href="#">';
        $config['cur_tag_close'] = '</a></li>';
        $config['num_tag_open'] = '<li>';
        $config['num_tag_close'] = '</li>';
        $this->pagination->initialize($config);
        $data['pagination'] = $this->pagination->create_links();
    }

    $data['level'] = $this->session->userdata('level');
    $data['pengguna'] = $this->model_user->get_username($this->session->userdata('username'));
    $data['data_request_done'] = $this->model_request->get_data_request_belum_terkoreksi($per_page, $start_row);
    $data['hitung_Request_Masuk_MD'] = $total_rows;
    $this->load->view('direksi/view_direksi', $data);
}
<<p> 视图/strong>
<body>
<!-- start: Header -->
<?php $this->load->view('/direksi/include/header.php') ?>
<!-- start: Header -->  

<div class="container-fluid-full">
    <div class="row-fluid">
        <noscript>
        <div class="alert alert-block span12">
            <h4 class="alert-heading">Warning!</h4>
            <p>You need to have <a href="http://en.wikipedia.org/wiki/JavaScript" target="_blank">JavaScript</a> enabled to use this site.</p>
        </div>
        </noscript>
        <!-- start: Content -->
        <marquee>Jumlah Request Masuk ke MD: <?php echo $hitung_Request_Masuk_MD . ' request' ?></marquee>
        <div class="box-header">
            <h2><i class="halflings-icon align-justify"></i><span class="break"></span>Request masuk ke IT</h2>
            <div class="box-icon">
                <a href="#" class="btn-minimize"><i class="halflings-icon chevron-up"></i></a>
            </div>
        </div>
        <div class="box-content" id="things_table">
            <?php $this->load->view('direksi/view_direksi_table'); ?>
        </div>
    </div>
</div>
<!-- end: Content -->
<?php $this->load->view('direksi/view_direksi_table_modal', TRUE); ?>

<div class="clearfix"></div>
<?php $this->load->view('/include/js.html', TRUE); ?>
</body>

任何帮助,它是如此感激

change 01

$start_row = $this->uri->segment(4);//remove this

和post

$config['base_url'] = base_url() . 'direksi/control_direksi/show/';
$config['total_rows'] = $total_rows;
$config['per_page'] = 2;
$config['uri_segment'] = 3;//Uri_Segment

改变02

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

像这样修改

 $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;//Add this line
$data['links'] = $this->pagination->create_links();

改变03

在你想显示分页列表的地方使用

<?php
echo $links;
?>

重要的是加载这个库到控制器

$this->load->library('pagination');

最新更新