Hallo sahabat Dumenity berjumpa lagi dalam tutorial kursuswebprogramming, pada tutorial kali ini kita akan belajar tentang Cara Membuat Pagination di PHP. Pada tutorial Dumetschool chanel web programing kali ini kita akan belajar tentang cara membuat pagination, pagination ini sangat berguna sekali dalam kita membuat web.
Kenapa begitu dan apa sih fungsi dari pagination itu pagination berfungsi untuk membagi sebuah data post yang kita miliki menjadi beberapa halaman, misalnya kita punya data post ribuan terus kita tampilkan sekaligus maka orang yang membaca data post kita akan pusing scroll ke bawahnya untuk menghindari hal tersebut kita gunakan yang namanya pagination.
Bagaimana sih cara membuatnya, caranya cukup mudah sekali disini saya akan memberikan contoh cara membuat pagination. langkah awal kita bikin databasenya dulu, saya mempunya database dengan nama blog dengan table paging
kalau sudah kita buat scriptnya untuk scriptnya lihat di bawah ini :
buat pagination.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
<?php //untuk menentukan berapa limit data yang akan di tampilkan dan halaman utama yang aktif $per_page = 3; $page = 1; // digunakan untuk memproses link yang ada pada tombol pagination kita mengget link paging if(isset($_GET['link'])){ $page=$_GET['link']; $page=($page>1) ? $page : 1; } //koneksi ke database $con = mysqli_connect('localhost','root','', 'blog'); //mengambil jumlah total data yang ada pada tabel paging pada database blog $query = mysqli_num_rows(mysqli_query($con, "SELECT * FROM paging")); //untuk mendapatkan jumlah halaman $total_page=ceil($query/$per_page); $offset=($page-1)*$per_page; //mengambil seluruh data pada tabel paging buat di tampilkan pada tabel $query2 = mysqli_query($con, "SELECT * FROM paging LIMIT $per_page OFFSET $offset"); ?> <html> <head> <title> Cara Membikin Pagination dengan PHP</title> <style> .paging {width: 260px; margin: auto} .left {float:left; padding-right: 10px} .right {float:left; } </style> </head> <body> <div class="paging"> <table border="1" cellspacing="0"> <tr> <th>No</th> <th>Nama</th> <th>Alamat</th> <th>Jenis Kelamin</th> </tr> <?php while($row = mysqli_fetch_array($query2)) {?> <tr> <td><?php echo $row['id'] ?></td> <td><?php echo $row['nama'] ?></td> <td><?php echo $row['alamat'] ?></td> <td><?php echo $row['J_kelamin'] ?></td> </tr> <?php } ?> </table> <?php if(isset($total_page)) { ?> <?php if ($total_page>1) { ?> <?php if($page>1) { ?> <div class="left"> <a href="pagination.php?link=<?php echo $page-1; ?>">1</a> </div> <?php }?> <?php if($page<$total_page) { ?> <div class="right"> <a href="pagination.php?link=<?php echo $page+1; ?>">2</a> </div> <?php } ?> <?php }?> <?php } ?> </div> </body> </html> |
Oke teman – teman itulah tadi pembahasan saya pada tutorial kali ini tentang Cara Membuat Pagination di PHP. Semoga bermanfaat.