Tutorial Membuat Paging Pada Data MySQL Dengan PHP
25 Maret 2016

25 Maret 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.
2. Setelah itu, buka text editor kesayangan kamu dan buat file baru dengan nama koneksi.php lalu ketikan coding dibawah.
<?php // File Koneksi mysql_connect("localhost","root",""); mysql_select_db("tuts"); // Sesuaikan dengan nama database kamu ?>
Coding diatas untuk melakukan koneksi ke database.
3. Kemudian buat satu file berikutnya dengan nama index.php dan ketikan coding berikut.
<?php // Memanggil File Koneksi require 'koneksi.php'; $per_page = 3; // Batas data per halaman $page = @$_GET['page']; if($page <= 1) { $st = 0; }else{ $st = ($page - 1) * $per_page; } $prev = $page - 1; $next = $page + 1; $st = $st; $nd = $per_page; $limit = "limit $st,$nd"; $ambil_data = "SELECT * FROM data $limit"; $exec = mysql_query($ambil_data); while($row = mysql_fetch_object($exec)) { echo "<h2>" . $row->judul . "</h2>"; echo "<p>" . $row->isi . "</p>"; echo "<small>" . $row->penulis . "</small>"; echo "<hr>"; } $exec2 = mysql_query("SELECT * FROM data"); $hitung_data = mysql_num_rows($exec2); $hitung_data = ceil($hitung_data/$per_page); if($prev < 1) { echo "« Sebelumnya"; }else{ echo "<a href='?page=$prev'>« Sebelumnya</a>"; } for($i=1; $i<=$hitung_data; $i++) { if($page == $i) { echo " " . $i . " "; }else{ echo " <a href='?page=$i'>" . $i . "</a> "; } } if($next > $hitung_data) { echo "Selanjutnya »"; }else{ echo "<a href='?page=$next'>Selanjutnya »</a>"; } ?>
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
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.
Custom Search
1$ | Donasi Kopi Untuk Sang Creator
Completely synergize resource is taxing relationships via premier are man niche markets. Professionally cultivate one to one customer.
Kategori
- Adobe
- Android
- Anti Virus
- Browser
- Canon Printer
- Design
- Desktop Programming
- Domain & Hosting
- Elektronika
- Freebies
- Games
- Games Ringan Pilihan
- Graphic Design
- How To
- Internet
- Kabel & Konektor
- Laptop Driver
- Linux
- Marketing
- Mikrotik
- Networking Area
- Office
- Out Of Topics
- Printer Driver
- Seo
- Software
- Technology
- Tools
- Uncategorized
- Utilities
- We Love ♥ Google
- Web Design
- Web Development
- Windows
Recent News
PERINTAH DASAR LINUX | LENGKAP UNTUK PEMULA
10 Maret 2021
Cara Mengganti Static ke Dynamic IP Address di Windows 10
15 Februari 2021
Tag
Arsip
- Maret 2021
- Februari 2021
- Januari 2021
- Desember 2020
- November 2020
- Oktober 2020
- September 2020
- Agustus 2020
- Juli 2020
- Juni 2020
- Mei 2020
- April 2020
- Maret 2020
- Februari 2020
- Januari 2020
- November 2019
- Oktober 2019
- September 2019
- Mei 2019
- April 2019
- Maret 2019
- Februari 2019
- Januari 2019
- Desember 2018
- November 2018
- September 2018
- Agustus 2018
- Juli 2018
- Juni 2018
- Mei 2018
- April 2018
- Maret 2018
- Februari 2018
- Januari 2018
- Desember 2017
- November 2017
- September 2017
- Agustus 2017
- Juli 2017
- Mei 2017
- April 2017
- Maret 2017
- Februari 2017
- Januari 2017
- Desember 2016
- November 2016
- Oktober 2016
- September 2016
- Agustus 2016
- Juni 2016
- Mei 2016
- April 2016
- Maret 2016