PHP Pagination (Membuat halaman)

pagination
Berikut adalah script dan penjelasan bagaimana membuat halaman untuk menampilkan data dari mysql dengan PHP.

Lihat hasilnya : http://appweb.co.cc/datakaryawan.php

<!-- Ini CSS untuk halaman-->
<style type="text/css">

div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;

	text-decoration: none; /* no underline */
	color: #000099;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #000099;

		font-weight: bold;
		background-color: #000099;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;

		color: #DDD;
	}

</style>

<?php
	
//jika variabel kosong maka defaultnya halaman pertama.
	$prev = $page - 1;		//halaman sebelumnya
	$next = $page + 1;		//halaman berikutnya
	$lastpage = ceil($total_pages/$limit);
	$lpm1 = $lastpage - 1;						

	$pagination = "";
	if($lastpage > 1)
	{
		$pagination .= "<div class=\"pagination\">";
		//Link halaman sebelumnya
		if ($page > 1)
	$pagination.= "<a href=\"$targetpage?page=$prev\">
« Sebelumnya</a>";
		else
	$pagination.= "<span class=\"disabled\">
« Sebelumnya</span>";	

}
?>
	<table border="1">
	<tr>
	<td>Nama</td>
	<td>Alamat</td>
		</tr>
	<?php

		while($row = mysql_fetch_array($result))
		{

		// Data yang ditampilkan
		?>
		<tr>
			<td><?=$row['nama']?></td>
			<td><?=$row['alamat']?></td>
		</tr>

		<?}?>
		</table>

<?=$pagination?>

About adisalannuary

Write What You Do - Do What You Write

Posted on 30 Januari 2012, in PHP & CSS. Bookmark the permalink. Tinggalkan komentar.

Mohon Komentar Anda

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: