Over 10 years we helping companies reach their financial and branding goals. Onum is a values-driven SEO agency dedicated.

CONTACTS
Freebies How To Web Development

Tutorial Membuat Paging Pada Data MySQL Dengan PHP

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 "&laquo; Sebelumnya";
}else{
echo "<a href='?page=$prev'>&laquo; 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 &raquo;";
}else{
echo "<a href='?page=$next'>Selanjutnya &raquo;</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.

Author

Newcyber.NET

Leave a comment

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