Membuat Aplikasi Klinik #06 - Pagination

Pada tahap ini kita akan membuat fungsi untuk menampilkan data - data yang sudah dibuat sebelumnya dalam bentuk tabel. Disini data tidak ditampilakn begitu saja melainkan di limit, dibagi menjadi beberapa data atau istilahnya di paginasi 

Silahkan tambahkan fungsi berikut kedalam file Pasiencreate.php


  public function pasien_table()
  {
      ?>
           <div class="card">
              <div class="card-header">
                <h3 class="card-title">DataTable with default features</h3>
              </div>
              <!-- /.card-header -->
              <div class="card-body">
                <table id="example2" class="table table-bordered table-striped">
                  <thead>
                  <tr>
                    <th>NO</th>
                    <th>NIK</th>
                    <th>Nama Lengkap</th>
                    <th>Alamat</th>
                    <th>Kontak</th>
                    <th>Aksi</th>
                  </tr>
                  </thead>
                  <tbody>
                    <?php 
                        $no = 1;
                        $data = $this->obj->pagination('halaman','pasien',10,NULL,'ORDER by pasien_id DESC');
                        $data->execute();
                        while($row=$data->fetch(PDO::FETCH_BOTH))
                        {
                    ?>
                      <tr>
                        <td><?=$no?></td>
                        <td><?=$row['pasien_nik']?></td>
                        <td><?=$row['pasien_nama']?></td>
                        <td><?=$row['pasien_alamat']?></td>
                        <td><?=$row['pasien_kontak']?></td>
                        <td>
                            <a href="?page=pasien_edit&pasien_id=<?=$row['pasien_id']?>"><i class="fas fa-pen"></i></a>
                            
                            <a href="?page=pasien_delete&pasien_id=<?=$row['pasien_id']?>"><i class="fas fa-trash"></i></a>

                      </tr>
                    <?php $no+=1; } ?>

                 </tbody>
                </table>
              </div>
              <!-- /.card-body -->
              <?php 
                $this->obj->paginationNumberBootstrap('pasien',10,'page=semua_pasien','halaman');
              ?>
            </div>
      <?php 
  }
  public function pasien_table_index()
  {
    ?>
       <div class="content-wrapper">
            <?=$this->app->bread('Semua Pasien','Home','?page=home')?>
            <section class="content">
                <div class="container-fluid">
                  <?=Pasiencreate::pasien_table()?>
                </div>
            </section>
      </div>

    <?php 
  }

Selanjutnya test atau panggil untuk pengujian tabelnya dengan mengedit fungsi Moduleload.php menjadi seperti berikut


public function test($path='')
	{
		$this->themes->head($path);
		$this->themes->css($path);
		$this->themes->admin_nav_header($path);
		$this->themes->admin_sidebar($path);
		$this->crud->pasien_table_index();
		$this->themes->footer($path);
	}



0 Response to "Membuat Aplikasi Klinik #06 - Pagination"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin