kopi-paste.com

Icon

Tips Trik Tutorial Dunia Ilmu komputer. Blogging, SEO, PHP Programming, Jaringan komputer, System Operasi, News, Downloads, celoteh, Hanya sekedar sharing untuk semua..

Membuat php Paging Page

Disini saya akan mencoba untuk memberikan sedikit tips untuk menampilkan database dalam tabel menggunakan php. Tentu akan kesusahan disaat data semakin banyak maka tampilan tabel juga akan semakin menumpuk atau memanjang kebawah berdasarkan jumlah yang ada pada database. Solusinya adalah membuat suatu paging pada tabel data dijadikan beberapa page. page 1 2 3 4 5 6 last. seperti pada sebuah postingan di forum² biasanya cuman menampilkan 15 data saja.  kemudian pada halaman bawah atau atas suatu postingan terdapat paging.. 1 2 3 4 dst.

bagaimana cara membuat paging page untuk sebuah database yang sangat banyak.. ?

codingnya bisa anda lihat dibawah ini.


//koneksi database ^^
include "config.php";

//tampilan data per halaman
$rowsPerPage = 20;

//tampilan deafult halaman pada page 1
$pageNum = 1;

if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}

$offset = ($pageNum - 1) * $rowsPerPage;

// Menyiapkan Query (sesuai data yang ingin ditampilkan)
$query = "select * from ". $prefix ."sample ORDER BY id DESC ".
"LIMIT $offset, $rowsPerPage";

// Meng-exekusi query
$result = mysql_query($query) or die('Error, query failed. ' . mysql_error());

// Menghitung banyaknya data pada database
$sql=mysql_query("select count(id) as id from ". $prefix ."sample")
or die (mysql_error());
$hitung=mysql_fetch_array($sql);
$numrows=$hitung['id'];

if(mysql_num_rows($result) == 0)
{
echo "data tidak ditemukan";
}
else
{
echo "
<table>;";
// Menampilkan query
while($row = mysql_fetch_array($result)) {
echo "
<tbody>
<tr>
<td>$row[datasample]</td>
</tr>
";
}
echo "</tbody>
</table>
";
}

// how many pages we have when using paging?
$maxPage  = ceil($numrows/$rowsPerPage);
$nextLink = '';

if($maxPage > 1)
{

$nextLink = array();

for($page = 1; $page <= $maxPage; $page++)
{
$nextLink[] =  "<a href="\">$page</a>";
}
$nextLink = "Page : " . implode(' » ', $nextLink);
}

Semoga Bermanfaat :)

Related Posts:

Category: Php, Web Script

Tagged: , , , ,

2 Responses

  1. Rifai says:

    Wahh thanks gan infonya.Berguna banget buat ane

  2. Lirik Yes says:

    makasi gan ini infonya keren abiz, numpang kopi-paste yach he.h.eh.eh

Leave a Reply

[+] kaskus emoticons nartzco
Jadi Sahabat Kopas  
Ayo tampilkan kopi-paste Badge Link Exchange dengan copy-paste code dibawah ini pada webblog anda

statistik

SEO Stats powered by MyPagerank.Net