-->

AK Studio

Tutorial Programming Bahasa Indonesia

Tutorial CRUD PHP part #3 : Read Menampilkan Data PHP dan Mysql

Tutorial CRUD PHP part #3 : Read Menampilkan Data PHP dan Mysql 


Pada tutorial sebelumnya kita Menyelesaikan Modul Create pada fungsi CRUD PHP dan database Mysql, Untuk Tutorial Create data atau menyimpan data kedalam table database mysql pada module CRUD PHP Mysql, dapat di lihat pada tutorial sebelumnya di part #2.

Pada tutorial part #3 ini kita akan memasuki Module Read Data , Sama seperi artinya Read atau membaca,  fungsi ini digunakan untuk Menampilkan data yang telah di simpan pada tabel didialam database. 

untuk menampilkan data yang telah di simpan di dalam tabel database, ada banyak cara seperti menggunakan component card, list, dan lain sebagai nya. namun yang sering di gunakan pada tahap pembelajaran awal dalam menampilkan data format tabel lebih sering di gunakan untuk menampilkan data.

Dan pada tutorial kali ini kita akan coba menampilkan data yang telah kita simpan di dalam tabel database nya dalam bentuk tabel.

pada tutorial part 3 ini dalam module Read data atau menampilkan data dari tabel database PHP MySql, kita masih menggunkan framwork css dari bootstrap untuk style dari tabelnya. Untuk dokumentasi lengkap nya dapat dibaca pada halaman resmi nya. link bootstrap https://getbootstrap.com/docs/5.0/content/tables/

langsung saja kita ke tutorial part 3 Read Atau menampilkan data PHP dan database mysql. 

1.Menambahkan Route Baru
sama seperti pada tutorial part 2 sebelumnya, kita telah menambahkan route baru untuk menampilkan halaman add produk atau form untuk menginput data. 

pada tutorial part 3 Read atau Menampilkan data dari database PHP Mysql kita juga perlu menambahkan route baru untuk menampilkan halaman yang nantinya akan menampilkan data dari tabel. database dalam bentuk atau format tabel. 

buka kembali file router.php dan tambahkan route baru list-produk

coding add route list-produk
  if (isset($_GET['pages'])) {
      $view = $_GET['pages'];

      switch ($view) {
          case 'home':
              include('./View/page/Home.php');
              break;
          case 'add-produk':
              include('./View/Add_produk.php');
              break;
          case 'list-produk':
              include('./View/list_produk.php');
              break;
          default:
              echo "Maaf... Halaman Tidak DI temukan";
              break;
      }
  } else {
      include('./View/page/Home.php');
  }
penjelasan Coding:
line 11-13 :  Menambahkan route baru untuk menampilkan halaman List produk

2.Menambahkan Menu Navigasi
Setelah selesai menambahkan Route baru, kemudiankita juga perlu Menambahkan Menu navigasi untuk mengkases halaman yang akan menampilkan data. buka file navigation.php dan tambahkan menu navigasi baru.

  <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
      <div class="container-fluid">
          <a class="navbar-brand" href="#">MY_tutorial</a>
          <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
              <span class="navbar-toggler-icon"></span>
          </button>
          <div class="collapse navbar-collapse" id="navbarNav">
              <ul class="navbar-nav">
                  <li class="nav-item">
                      <a class="nav-link" href="index.php?pages=home">Home</a>
                  </li>
                  <li class="nav-item">
                      <a class="nav-link" href="index.php?pages=add-produk">Tambah produk</a>
                  </li>
                  <li class="nav-item">
                      <a class="nav-link" href="index.php?pages=list-produk">List produk</a>
                  </li>
              </ul>
          </div>
      </div>
  </nav>
simpan dan coba jalankan kembali project nya dan berhasil akan ada sebuah menu baru pada bagian navigasi menu dari project kita ya itu menu list produk.


3.Membuat Model list_produk
setelah selesai menambahkan menu navigasi baru, buat lagi file baru dalam folder model, dan berinama list_produk.php.

dalam file ini. akan kita tuliskan logic. untuk menapilkan data dari tabel database PHP MySql, kemudian file ini akan kita includekan dihalam view yang akan menampilkan data nya.
untuk isi dari koding model list_produk.php seperti berikut ini. 

Coding Model list_produk.php
  <?php

  /**
   * fungsi menampilkan data 
   */
  require_once './config/database.php';

  $query = "select * from tblbarang";
  $result = mysqli_query($koneksi, $query);

penjelasan coding:
  • line 6 : Memanggil koneksi database
  • Line 8 : Queri perintah Mysql untuk menampilkan semua data yang ada dalam tabel barang
  • line 9 : Perintah untuk menjalakan Quaery yang di buat dari line 7, dan variabel $result ini akan kita gubakan untuk melooping data dari hasil query mysql pada halaman list produk nanti.

4.Membuat View Halaman List Produk
selanjut nya  pada tahap ke 4 kita akan membuat view atau halaman yang akan menampilkan data yang telah kita simpan di dalam Database PHP Mysql. 

ketika menu list produk di klik dan route list-produk dipanggil maka halaman view dari list_produk ini lah yang akan di tampilkan atau di load pada halaman index nya. 

buat file baru dalam folder view, dan beri nama list_produk.php pastikan nama file sama sperti pada nama route yang sudah kita buat pada step no 1.

coding halaman View list_produk.php
  <!-- pemanggilan model list produk -->
  <?php require_once './Model/list_produk.php'; ?>

  <div class="container">

      <!-- pemanggilan component alert -->
      <?php include 'Alert.php'; ?>

      <div class="card">
          <div class="card-body">
              <h4 class="card-title">List Produk</h4>
              <table class="table table-hover">
                  <thead>
                      <tr>
                          <th scope="col">#</th>
                          <th scope="col">Kode</th>
                          <th scope="col">Nama</th>
                          <th scope="col">Satuan</th>
                          <th scope="col">Stock</th>
                          <th scope="col">Harga</th>
                          <th scope="col">Gambar</th>
                          <th scope="col">Option</th>
                      </tr>
                  </thead>
                  <tbody>
                      <?php
                      $No = 0;
                      while ($data_produk = mysqli_fetch_array($result)) {
                          $No += 1;
                      ?>
                          <tr>
                              <td><?= $No; ?></td>
                              <td><?= $data_produk['k01cKodebarang_v50']; ?></td>
                              <td><?= $data_produk['f01cNamabarang_v50']; ?></td>
                              <td><?= $data_produk['f02cSatuan_v50']; ?></td>
                              <td><?= $data_produk['f03nStock_int']; ?></td>
                              <td><?= $data_produk['f04nHargaBarang_n92']; ?></td>
                              <td><img class="img-tbl" src="./img-produk/<?= $data_produk['f05cNamaGamabar_v100']; ?>" /> </td>
                              <td><a class="btn btn-info" href="index.php?pages=update-produk&id=<?= $data_produk['k01cKodebarang_v50']; ?>">Edit</a> &nbsp;
                                  <a class="btn btn-danger" href="./Model/hapus_produk.php?id=<?= $data_produk['k01cKodebarang_v50']; ?>" name="hapus-data">Hapus</a>
                              </td>
                          </tr>
                      <?php } ?>
                  </tbody>
              </table>
          </div>
      </div>
  </div>
Penjelasan coding:
  • line 2: Memnaggil Model list_produk
  • line 7 : memanggil komponent Alert, yang mana nantinya akan kita gunakan dalan fungsi hapus data, jika perintah hapus data berhasil maka komponent alert akan menampilkan status dan pesan yang  dikirim 
  • line 12 - 45: Tag tabel Html
  • line 26 - 43 : fungsi looping data array hasil dari query mysql yang kita buat pada model dan kita tapung pada variabel $result
  • line 33-38 : kita menampilkan array dari hasil looping datanya sesuai dengan nama field dari tabel barang, untuk urutan menampilkan nya bisa bebas atau sesuai kan dengan struktur tabel yang telah di buat.
  • Untuk tanda <?= ... ?> sama dengan <?php echo ... ?>
  • line 38 : menampilkan gambar pada tag img, karena pada database kita hanya menyimpan  nama dari file gambar saja, untuk menampilkan nya kita perlu menambahkan patch atau alamat folder dari gambar yang telah kita simpan.
  • line 39 : membuat button untuk meng update data dan mengirim data kode barang sebagai id nya nanti yang akan kita bahas pada tutorial Update data.
  • line 40 : membuat button untuk menghapus data. dan mengirim variabel kode barang sebagai idnya.

kemudian save dan jalan kan. jika tidak ada error atau kesalahan dari coding, dan step-step diatas di ikuti dengn benar maka hasil akhir dari program nya akan sperti berikut ini. dan pada tutorial part #2 sebelumnya kita telah berhasil menyimpan data , maka secara otomatis akan ada sebuah data dalam tabel nya. dan coba tambahkan sebuah data lagi, untuk memastikan halaman list produk sudah berjalan dengan benar.

Halaman List Produk


Demo Run Aplikasi



sampai disini kita telah berhasil menyelesiakan Tutorial CRUD PHP part #3 : Read Menampilkan Data PHP dan Mysql , dan module Read data atau Menampilkan data dari database Mysql, Dalam Module CRUD PHP dan Database Mysql. 

Untuk Tutorial Berikut nya kita akan membahas Module Update datapada Module CRUD PHP dan database Mysql pada Tutorial Part 4.


Jika ada pertanyaan, masukan dan saran mengenai postingan ini bisa berikan di kolom Komentar..
Sekian Dan Terima kasih...

#Happy Coding

Incoming search terms:
  • Belajar PHP dan Mysql
  • Tutorial Bahasa Pemrograman PHP
  • Tutorial PHP dan Mysql Bahasa Indonesia
  • Tutorial Belajar PHP dan Mysql 
  • CRUD PHP MySql
  • CRUD Mysql database dan PHP
  • CRUD PHP dengan database  Mysql
  • Menampilkan data Php MySql
  • Read data Php dan MySql
  • Read Data Mysql Php
  • Insert data Php dan MySql
  • Menampilkan Gambar dari database Php mysql
  • menampilkan gambar php


Tags: Belajar PHP dan Mysql,Tutorial Bahasa Pemrograman PHP, trading, Tutorial PHP dan Mysql Bahas Indonesia ,Tutorial Belajar PHP dan Mysql,crypto currentsi, membuat web dinamis di PHP, investasi,CRUD PHP MySql,CRUD Mysql database dan PHP, CRUD PHP dengan database  Mysql,create data php mysql, forex, Upload file php, input data php dan mysql, investasi saham, upload gambar php , saham online, creat data in phpMenampilkan data Php MySql,Read data Php dan MySql, Read Data Mysql Php,Insert data Php dan MySql,Menampilkan Gambar dari database Php mysql,menampilkan gambar php

0 Response to "Tutorial CRUD PHP part #3 : Read Menampilkan Data PHP dan Mysql "

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel