Tutorial Membuat Paging Pada Data MySQL Dengan PHP

25Mar, 2016

Sesuai dengan judul artikel ini, saya akan memberikan tutorial bagaimana caranya menampilkan semua data yang dihasilkan dari database dibagi menjadi beberapa halaman atau biasa disebut dengan paging. Pada tutorial ini menurut saya sangat mudah karena kita hanya menggunakan fungsi limit yang ada di MySQL, tentunya kita juga dibantu oleh PHP untuk membuat penomoran halaman. Kamu sudah siap untuk tutorial ini? siap tidak siap  mari kita mulai tutorial ini.

1. Hal pertama yang kamu perlukan adalah satu buah database dengan tabel berisi minimal 4 baris record.

Sebagai contoh disini saya mempunyai satu buah database dengan nama tuts dan berisi satu tabel dengan nama data didalam tabeldata berisi 8 record.

Database

2. Setelah itu, buka text editor kesayangan kamu dan buat file baru dengan nama koneksi.php lalu ketikan coding dibawah.

  1. <?php
  2. // File Koneksi
  3. mysql_connect(“localhost”,“root”,“”);
  4. mysql_select_db(“tuts”); // Sesuaikan dengan nama database kamu
  5. ?>

Coding diatas untuk melakukan koneksi ke database.

3. Kemudian buat satu file berikutnya dengan nama index.php dan ketikan coding berikut.

  1. <?php
  2. // Memanggil File Koneksi
  3. require ‘koneksi.php’;
  4. $per_page = 3; // Batas data per halaman
  5. $page = @$_GET[‘page’];
  6. if($page <= 1) {
  7. $st = 0;
  8. }else{
  9. $st = ($page 1) * $per_page;
  10. }
  11. $prev = $page 1;
  12. $next = $page + 1;
  13. $st = $st;
  14. $nd = $per_page;
  15. $limit = “limit $st,$nd”;
  16. $ambil_data = “SELECT * FROM data $limit”;
  17. $exec = mysql_query($ambil_data);
  18. while($row = mysql_fetch_object($exec)) {
  19. echo “<h2>” . $row>judul . “</h2>”;
  20. echo “<p>” . $row>isi . “</p>”;
  21. echo “<small>” . $row>penulis . “</small>”;
  22. echo “<hr>”;
  23. }
  24. $exec2 = mysql_query(“SELECT * FROM data”);
  25. $hitung_data = mysql_num_rows($exec2);
  26. $hitung_data = ceil($hitung_data/$per_page);
  27. if($prev < 1) {
  28. echo “&laquo; Sebelumnya”;
  29. }else{
  30. echo “<a href=’?page=$prev’>&laquo; Sebelumnya</a>”;
  31. }
  32. for($i=1; $i<=$hitung_data; $i++) {
  33. if($page == $i) {
  34. echo ” “ . $i . ” “;
  35. }else{
  36. echo ” <a href=’?page=$i’>” . $i . “</a> “;
  37. }
  38. }
  39. if($next > $hitung_data) {
  40. echo “Selanjutnya &raquo;”;
  41. }else{
  42. echo “<a href=’?page=$next’>Selanjutnya &raquo;</a>”;
  43. }
  44. ?>

4. Pastikan kedua file diatas didalam satu folder yang sama dan folder tersebut diberi nama sebagai contoh saya beri nama paging.

5. Jalankan coding telah kita buat pada browser.

6. Selesai

Download

Via owncloud – 3Kb

 

Final Words

Gimana .. gampang kan cara buatnya? mohon maaf untuk coding tidak ada penjelasanya silahkan kamu cerna sendiri, kalau ada coding yang kurang dimengerti silakan bertanya lewat komentar. Saya rasa cukup sekian artikel ini semoga bermanfaat dan sampai jumpa di tutorial berikutnya.


Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

X