делает правильную нумерацию страниц - PullRequest
0 голосов
/ 18 января 2019

Когда я отображаю таблицу данных для этой страницы, она работает, но когда я пытаюсь добавить нумерацию страниц, это становится ошибкой. И даже если у меня есть похожая проблема, где я могу найти решение

Как создать правильный скрипт для отображения данных таблицы на основе нумерации страниц?

Где ошибка в моем коде?

View

<table class="table mt-3">
        <thead class="table-danger text-center">
            <tr>
                <th scope="col">Kode</th>
                <th scope="col">Type</th>
                <th scope="col">Nama Barang</th>
                <th scope="col">Action</th>
            </tr>
        </thead>
        <tbody class="text-center table-primary">

            <?php foreach ( $barang as $tb ) : ?>
                <tr>
                    <td class="text-uppercase"><a href="" class="text-dark text-decoration-none"><?= $tb['barang_kode'] ?></a></td>
                    <td class="text-capitalize"><a href="" class="text-dark text-decoration-none"><?= $tb['type_nama'] ?></a></td>
                    <td class="text-capitalize"><a href="" class="text-dark text-decoration-none"><?= $tb['barang_nama'] ?></a></td>
                    <td>
                        <button id="btnGroupDrop1" type="button" class="btn  btn-outline-danger dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Action</button>
                        <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
                          <a class="dropdown-item" href="<?= base_url(); ?>gudang/hapus_type/<?= $tb['barang_id']; ?>" onclick="return confirm('Yakin akan menghapus data ini ?');">Hapus</a>
                          <a class="dropdown-item" href="<?= base_url(); ?>gudang/ubah_type/<?= $tb['barang_id']; ?>">Ubah</a>
                        </div>
                    </td>
                </tr>
            <?php endforeach; ?>
        </tbody>
    </table>

    <div class="container">
          <?php  // Tampilkan link-link paginationnya
          echo $barang['pagination'];  ?>
    </div>

модель

$config['base_url'] = base_url('gudang/lihat_type');
        $config['total_rows'] = $this->db->query($query)->num_rows();
        $config['per_page'] = 5;
        $config['uri_segment'] = 3;
        $config['num_links'] = 3;

        $config['full_tag_open']   = '<ul class="pagination pagination-sm m-t-xs m-b-xs">';
        $config['full_tag_close']  = '</ul>';
        $config['first_link']      = 'First';
        $config['first_tag_open']  = '<li>';
        $config['first_tag_close'] = '</li>';
        $config['last_link']       = 'Last';
        $config['last_tag_open']   = '<li>';
        $config['last_tag_close']  = '</li>';
        $config['next_link']       = ' <i class="glyphicon glyphicon-menu-right"></i> ';
        $config['next_tag_open']   = '<li>';
        $config['next_tag_close']  = '</li>';
        $config['prev_link']       = ' <i class="glyphicon glyphicon-menu-left"></i> ';
        $config['prev_tag_open']   = '<li>';
        $config['prev_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>';        // End style pagination 
        $this->pagination->initialize($config); // Set konfigurasi paginationnya
        $page = ($this->uri->segment($config['uri_segment'])) ? $this->uri->segment($config['uri_segment']) : 0;
        $query .= " LIMIT ".$page.", ".$config['per_page'];
        $data['limit'] = $config['per_page'];
        $data['total_rows'] = $config['total_rows'];
        $data['pagination'] = $this->pagination->create_links(); 
        $data['barang'] = $this->db->query($query)->result_array(); 
        return $data

1 Ответ

0 голосов
/ 18 января 2019

На модели , изменить:

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

до

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

, чтобы данные нумерации страниц перемещались внутри массива $barang.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...