Internet Pemrograman PHP Tips dan Tutorial

Teknik menampilkan data dengan metode Paging di PHP

Berikut ini adalah script php untuk menampilkan data dengan metode paging seperti gambar di bawah ini :
Untitled-1

  1. Pastikan Koneksi dengan database tidak ada masalah, buat file koneksi misal seperti ini :

    <?php
    $server = “localhost”;
    $username = “belajar”;
    $password = “belajar”;
    $database = “belajar_php”;

    // Koneksi dan memilih database di server
    $conn=mysql_connect($server,$username,$password);
    if($conn){
    //echo “koneksi Ok”;
    }
    else{
    echo “koneksi Gagal”;
    }
    $sdb=mysql_select_db($database);
    if($sdb){
    //echo “Database dibuka”;
    }
    else{
    echo “Database tidak bisa dibuka”;
    }
    ?>

  2. simpan dengan nama koneksi.php yang selanjutnya akan kita panggil dengan metode include.
  3. Buat satu file lagi misalnya paging.php, lalu tuliskan script berikut :

    <?php
    //memanggil file koneksi
    include(‘koneksi.php’);

    //Langkah 1: Tentukan batas,cek halaman & posisi data
    $batas   = 5;
    $halaman = $_GET[‘halaman’];
    if(empty($halaman)){
    $posisi=0;
    $halaman=1;
    }
    else{
    $posisi = ($halaman-1) * $batas;
    }

    //Langkah 2: Sesuaikan perintah SQL
    $sql=”select * from warga limit $posisi,$batas”;
    $hasil=mysql_query($sql);

    ADVERTISEMENT

    $no=$posisi+1; // Agar angka (penomoran) mengikuti paging
    while ($data=mysql_fetch_array($hasil)){
    echo “<tr><td>$no</td><td>$data[nama]</td><td>$data[alamat]</td></tr>”;
    $no++;
    }
    echo “</table>”;

    //Langkah 3: Hitung total data dan halaman serta link 1,2,3 …
    echo “<br>Halaman : “;
    $file=”paging_1.php”;

    $tampil2=”select * from warga”;
    $hasil2=mysql_query($tampil2);
    $jmldata=mysql_num_rows($hasil2);
    $jmlhalaman=ceil($jmldata/$batas);

    for($i=1;$i<=$jmlhalaman;$i++)
    if ($i != $halaman)
    {
    echo ” <a href=$_SERVER[PHP_SELF]?halaman=$i>$i</A> | “;
    }
    else
    {
    echo ” <b>$i</b> | “;
    }
    echo “<p>Total warga : <b>$jmldata</b> orang</p>”;
    ?>

  4. Hasilnya akan seperti ini

    Untitled-1

  5. Download Contoh disini http://www.mediafire.com/?pnpah1fngwd5djn

Incoming search terms:

ADVERTISEMENT

Leave a Reply

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

2 + 5 =