hit counter
Sedekah Program

Source Code Gratis dan Belajar Pemrograman

Thursday, September 10, 2015

Membuat Paging Sederhana Pada PHP Dengan Tombol Next dan Previous

Paging atau Pagination bagaikan buku tanpa lembaran. Jika anda ingin membuka halaman berikutnya pada sebuah buku, anda pasti akan membalikkan lembaran kertas demi kertas agar mencapai halaman tertentu. Pagination pada web juga sama. Dapat meringkas suatu page agar tidak terlalu panjang dan njlimet, sehingga dapat memudahkan pengguna untuk membaca halaman demi halaman.

Website zaman sekarang kebanyakan sudah dipasangi dengan paging, ambil saja contoh pada kaskus.co.id. Untuk melihat komentar berikutnya/sebelumnya pada forum kaskus, anda harus mengeklik tombol 'Next' atau 'Previous' kan? Nah, itulah yang disebut paging dan pagination.

Sekarang sesuai dengan judul postingan ini, bagaimanakah cara membuat paging menggunakan bahasa pemrograman PHP? Untuk bahasa pemrograman lain seperti Visual Basic, Delphi, ASP, atau JSP caranya tentu berbeda dengan PHP. Anda dapat mencarinya di Google tentang caranya.

Nah, mari sekarang salin skrip berikut:

    <title>Paging dengan PHP</title>
    <?php 
 
    // Deklarasi variabel
    $dbhost = 'localhost';
    $dbuser = 'root';
    $dbpass = '';

    // Menghubungkan ke basis data
    mysql_connect($dbhost, $dbuser, $dbpass) or die('Gagal Koneksi: ' . mysql_error());
    mysql_select_db('sp_db');

    // Menghitung jumlah baris
    $sql = "SELECT count(Id) FROM sp_tbl";
    $ambildata = mysql_query($sql);
    $row = mysql_fetch_array($ambildata);
    $hitung = $row[0];
    $batas = 3;

    // Mengecek eksistensi variabel '?page'

    if(isset($_GET['page']))
    {
       $page = $_GET['page'] + 1;
       $offset = $batas * $page ;
    }
    else
    {
       $page = 0;
       $offset = 0;
    }

    // Menampilkan baris tabel
    $left_rec = $hitung - ($page * $batas);
    $sql = "SELECT Id, Nama, Keahlian, jadwalWawancara, pendidikanTerakhir ".
           "FROM sp_tbl ".
           "LIMIT $offset, $batas";
    $ambildata = mysql_query($sql);
    while($row = mysql_fetch_array($ambildata))
    {
        echo "<table><tr><td>NAMA:</td><th>{$row['Nama']}</th></tr>".
             "<tr><td>PENDIDIKAN:</td><th>{$row['pendidikanTerakhir']}</th></tr>".
             "<tr><td>JADWAL:</td><th>{$row['jadwalWawancara']}</th></tr></table>".
             "--------------------------------<br>";
    }

    // Menampilkan tombol 'Next' dan 'Previous'
    if( $page > 0 )
    {
       $last = $page - 2;
       echo "<a href=\"paging.php?page=$last\">Prev</a> |";
       echo "<a href=\"paging.php?page=$page\">Next</a>";
    }
    else if( $page == 0 )
    {
       echo "<a href=\"paging.php?page=$page\">Next</a>";
    }
    else if( $left_rec < $batas )
    {
       $last = $page - 2;
       echo "<a href=\"paging.php?page=$last\">Prev</a>";
    }
    ?>
Kemudian tempel pada sebuah file, buat file dengan nama 'paging.php'. Save, kemudian jalankan program tersebut di web server anda. Secara programatikal, pagination sudah jadi. Tapi anda perlu membuat database untuk mengetes pagination tersebut, karena data yang ditampilkan berupa data MySQL.

Buka PHPMyAdmin. Kemudian buat database bernama 'sp_db', dan tabel bernama 'sp_tbl'. Isi field dan record dengan ketentuan sebagai berikut:
Tabel untuk membuat paging pada PHP
Klik untuk memperbesar
Nah mudah kan cara membuat halaman paging pada PHP? Dimana susahnya coba? Jika anda sudah seorang Intermediate Programmer, pasti bisa memahami skrip kode diatas (meskipun harus dituntun dengan googling/buku panduan).

Membuat Paging Sederhana Pada PHP Dengan Tombol Next dan Previous Rating: 4.5 Diposkan Oleh: Alvian Casablancas

1 comments:

  1. aduchhh kurang jelas...bossss...tentunya buat pemula kaya saya he he he....(sorryyyy...bos...!) salam kenal juga !

    ReplyDelete