Tutorial Membuat Paging Ala Google

  

Arsip

Sn Sl Rb Km Jm Sb Mg
12345
6789101112
13141516171819
20212223242526
27282930

       

Newsletter

Langganan newsletter:

Voting: maret2010

Menurut Anda, barang apa yang cocok dijual di toko online Beritanet.com?

       

Referensi IT

    
    

    

    
  • email Email kan kepada kawan anda
  • Tambahkan ke Yahoo! web Anda Tambahkan ke del.icio.us Digg berita atau artikel ini Tambahkan ke Furl Tambahkan ke Squidoo Tambahkan ke Technorati Tambahkan ke StumbleUpon Tambahkan ke Reddit Tambahkan ke Netscape Tambahkan ke Newsvine
    Kontak BeritaNET.com :
    Naskah : redaksi AT beritanet.com
    Iklan : iklan AT beritanet.com
    Lowongan : karir AT beritanet.com
    Kursus IT : kursus AT beritanet.com
    Beli Buku : buku AT beritanet.com
    Kerjasama : joint AT beritanet.com

Prakiraan Cuaca Besok

  sumber : http://bmg.go.id
         


Sesuaikan ukuran huruf: Perkecil font Perbesar font
foto berita artikel

Kalian pasti sering kan membuka google untuk searching atau mencari informasi di dunia maya, karena google memberi kemudahan kepada kita untuk mencari informasi. Kalian pasti tau kan teknik paging yang dipakai oleh google, tutorial kali ini akan membahas teknik paging ala google. Gambar hasil paging yang kita buat akan seperti pada gambar disamping. Untuk membuat paging seperti itu pertama kita buat databasenya terlebih dahulu, pada tutor kali ini kita memakai database mysql. Setelah database dibuat, selanjutnya kita buat codingnya seperti berikut:

<table><tr><th>No& lt;/th><th>Nama</th><th>Alamat< /th></tr>
<?php
mysql_connect("localhost","root", "root");
mysql_select_db("baru");

$batas=5;
$halaman=$_GET['halaman'];
if(empty($halaman))
{
    $posisi=0;
    $halaman=1;
}
else
{
    $posisi = ($halaman-1) * $batas;
}

$tampil="select * from anggota limit $posisi,$batas";
$hasil=mysql_query($tampil);

$no=$posisi+1;
while ($data=mysql_fetch_array($hasil)){
  echo "<tr><td>$no</td><td>& #36;data[nama]</td><td>$data[alamat]< ;/td></tr>";
  $no++;
}
echo "</table><br>";

$file="paging.php";

$tampil2="select * from anggota";
$hasil2=mysql_query($tampil2);
$jmldata=mysql_num_rows($hasil2);

$jmlhalaman=ceil($jmldata/$batas);


//link ke halaman sebelumnya (previous)
if($halaman > 1)
{
    $previous=$halaman-1;
    echo "<A href=$file?halaman=1><< First</A> |
        <A href=$file?halaman=$previous>< Previous</A> | ";
}
else
{
    echo "<< First | < Previous | ";
}

$angka=($halaman > 3 ? " ... " : " ");
for($i=$halaman-2;$i<$halaman;$ ;i++)
{
  if ($i < 1)
      continue;
  $angka .= "<a href=$file?halaman=$i>$i</A> ";
}

$angka .= " <b>$halaman</b> ";
for($i=$halaman+1;$i<($halaman +3);$i++)
{
  if ($i > $jmlhalaman)
      break;
  $angka .= "<a href=$file?halaman=$i>$i</A> ";
}

$angka .= ($halaman+2<$jmlhalaman ? " ...  
          ; <a href=$file?halaman=$jmlhalaman>$jmlhalam an</A> " : " ");

echo "$angka";

//link kehalaman berikutnya (Next)
if($halaman < $jmlhalaman)
{
    $next=$halaman+1;
    echo " | <A href=$file?halaman=$next>Next ></A> |
  <A href=$file?halaman=$jmlhalaman>Last >></A> ";
}
else
{
    echo " | Next > | Last >>";
}
echo "<p>Total anggota : <b>$jmldata</b> orang</p>";

?>

Simpan file tersebut dengan nama paging.php, setelah itu buka melalui browser. Mudahkan teknik paging ala google ini, semoga bermanfaat bagi pembaca sekalian.

Penulis : Adi Suratno Sukmo Kusumo - Peserta Content Contest 2009 



    

Diskusikan berita ini di Diskusi BeritaNET.com


Berikan komentar comment Komentar (0 dimuat)


Paling Dicari Hari Ini


Bincang IT : Redaksi :  © 2007-2008. BERITA NET.com - SITUS BERITA INDONESIA
Links to Site
  eXTReMe Tracker