Cara Membuat Paging di PHP


Bagaimana cara membuat paging diphp atau menampilkan data ke beberapa page ? oke di artikel kali ini saya akan memberikan bagaimana cara membuat paging diphp.
Pertama kita buat terlebih dahulu database dan tablenya, disini saya menggunakan database mysql dan editor dreamweaver cs 5. Contoh database dan table yang akan kita gunakan seperti gambar dibawah ini.

Script sql table dan database bisa kalian copy dibawah ini :

Nama Database “test” : Create database test
Nama Tabel “tbl_data” : 
CREATE TABLE `puratos`.`tbl_data` (
`no` INT NOT NULL AUTO_INCREMENT ,
`Nama` VARCHAR( 35 ) NOT NULL ,
PRIMARY KEY ( `no` )
) ENGINE = MYISAM ;

Lalu isikan beberapa data ke table tersebut, selanjutnya buat koneksi antara database dan file php, buka editor kalian dan buat file php berinama koneksi.php dan isikan script seperti dibawah ini : 
<?php
$koneksi=mysql_connect("localhost","root");
$database=mysql_select_db("test");
?>

Lalu save file koneksi tersebut di directory yang sudah kalian buat. Selanjutnya kita membuat file paging tersebut, buka kembali editor kalian dan buat file php lalu berinama page.php dan isikan script seperti dibawah ini :
  <html >
<head>
<title>: Paging :</title>
<style type="text/css">
.tbl {
border-top:solid 1px #000;
border-bottom:solid 1px #000;
}
</style>
</head>
<body>
<b><h2>:: PAGING DI PHP ::</h2></b>
<table width="212" border="0" class="tbl">
<tr bgcolor="#CCCCCC">
<td width="32">No</td>
<td width="170">Nama</td>
</tr>
<?php
include "koneksi.php";
/* Pengaturan Paging */
$per_page=4; /* Jumlah Data yang ditampilkan Setiap Page*/
$page_query=mysql_query("select COUNT(*) from tbl_data");
$pages = ceil(mysql_result($page_query, 0) / $per_page);
$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$start = ($page - 1) * $per_page;
/*------------------*/
$sql=mysql_query("select * from tbl_data Limit $start, $per_page");
while($data=mysql_fetch_array($sql)){
?>
<tr class="trr">
<td class="td"><?php echo $data[0];?></td>
<td class="td"><?php echo $data[1]?></td>

</tr>
<?php
}
?>
</table>
<?php
/* Link Paging */
if($pages >= 1 && $page <= $pages){
for($x=1; $x<=$pages; $x++){
echo ($x == $page) ?
'<a href="?page='.$x.'">'.$x.'</a>' : '<a href="?page='.$x.'">'.$x.'</a>' ;
}
}
?>

</body>
</html>

Setelah selesai maka simpan file tersebut di directory dimana kalian menyimpan file koneksi.php, lalu buka file tersebut dibrowser dan localhost kalian maka tampilannya kurang lebih seperti dibawah ini :

Jika kalian mengklik link angka 2 maka empat data berikutnya akan ditampilkan.
Dan selesailah pembahasan mengenai pembuatan paging di php, jika ada yang kurang mengerti bisa menanyakannya dikolom komentar, semoga artikel ini bisa membantu dan bermanfaat :).

Sourcode lengkap juga bisa didownload dibawah ini :

Download File : Download

2 thoughts on “Cara Membuat Paging di PHP

Leave a Reply

Your email address will not be published. Required fields are marked *