Tutorial CRUD PHP & MySQLi Dengan Bootstrap : Menampilkan Data Dari Database


Fika Ridaul Maulayya
I'm Fika Ridaul Maulayya, a Full-Stack Web Developer, Content Creator and CO-Founder Santri Koding. I share everything i know with Article, Screencasts and E-Books at SantriKoding.com

CRUD PHP & MySQLi Dengan Bootstrap : Menampilkan Data Dari Database - Selamat datang teman-teman semuanya di artikel lanjutan dari seri membuat CRUD PHP & MySQLi Dengan Bootstrap di Part 3 yaitu menampilkan data dari database.

Jika diartikel sebelumnya kita sudah membahas tentang bagaimana cara memaukkan data atau input data dari From ke Database, maka di artikel kali ini kita semua akan belajar bagaimana cara menampilkan data yang sudah berhasil diinputkan ke database.

Pada artikel kali ini kita akan menampilkan data dari database menggunakan Library yang bernama Datatables. Kenapa menggunakan Datatables ? dengan Datatables kita tidak harus membuat pencarian dan paginasi data secara manual, semuanya sudah disediakan secara otomatis.

Penasaran? mari kita mulai materinya, diartikel sebelumnya kita sudah membuat file yang bernama index.php dan file tersebut masuh kosong. Maka ditutorial kali ini kita akan menuliskan beberapa kode di file index.php tersebut.

Karena file index.php inilah yang bertugas untuk menampilkan data dari database ke layar browser kita. Oke sekarang silahkan kalian copy dan paste kode dibawah ini dikedalam file index.php :

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
    <link rel="stylesheet" href="//cdn.datatables.net/1.10.20/css/jquery.dataTables.min.css">
    <title>Data Siswa</title>
  </head>

  <body>

    <div class="container" style="margin-top: 80px">
      <div class="row">
        <div class="col-md-12">
          <div class="card">
            <div class="card-header">
              DATA SISWA
            </div>
            <div class="card-body">
              <a href="tambah-siswa.php" class="btn btn-md btn-success" style="margin-bottom: 10px">TAMBAH DATA</a>
              <table class="table table-bordered" id="myTable">
                <thead>
                  <tr>
                    <th scope="col">NO.</th>
                    <th scope="col">NISN</th>
                    <th scope="col">NAMA LENGKAP</th>
                    <th scope="col">ALAMAT</th>
                    <th scope="col">AKSI</th>
                  </tr>
                </thead>
                <tbody>
                  <?php 
                      include('koneksi.php');
                      $no = 1;
                      $query = mysqli_query($connection,"SELECT * FROM tbl_siswa");
                      while($row = mysqli_fetch_array($query)){
                  ?>

                  <tr>
                      <td><?php echo $no++ ?></td>
                      <td><?php echo $row['nisn'] ?></td>
                      <td><?php echo $row['nama_lengkap'] ?></td>
                      <td><?php echo $row['alamat'] ?></td>
                      <td class="text-center">
                        <a href="edit-siswa.php?id=<?php echo $row['id_siswa'] ?>" class="btn btn-sm btn-primary">EDIT</a>
                        <a href="hapus-siswa.php?id=<?php echo $row['id_siswa'] ?>" class="btn btn-sm btn-danger">HAPUS</a>
                      </td>
                  </tr>

                <?php } ?>
                </tbody>
              </table>
            </div>
          </div>
      </div>
    </div>

    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
    <script src="//cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js"></script>
    <script>
      $(document).ready( function () {
          $('#myTable').DataTable();
      } );
    </script>
  </body>
</html>

Oke kita bahas kodenya step by step, perhatikan untuk kode berikut ini :

<script>
      $(document).ready( function () {
          $('#myTable').DataTable();
      } );
</script>

Kode diatas adalah kode bagaimana Datatable diapply ke sebuah table dengan id myTable, jika teman-teman perhatikan di tag table, teman-teman pasti melihat id dengan isi myTable.

Oke, jika kalian jalankan dengan mengetikkan di browser http://localhost/sekolah, maka kurang lebih tampilannya seperti berikut ini :


Selanjutnya, untuk edit dan sekaligus update data siswa akan kita bahas pada atikel selanjutnya.


Fika Ridaul Maulayya
I'm Fika Ridaul Maulayya, a Full-Stack Web Developer, Content Creator and CO-Founder Santri Koding. I share everything i know with Article, Screencasts and E-Books at SantriKoding.com
KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami

KOMENTAR