Simple Pagination dengan PHP dan MySQL

pino

Seorang yang hobby dalam menjelajahi dunia internet, gemar bermain dengan program PHP dan sejenisnya. Sekarang bekerja sebagai tenaga pengajar di salah satu SMK di Lamongan.

Mungkin Anda juga menyukai

63 Respon

  1. tria berkata:

    mas, bisa gak membuat paging tanpa database, kayaknya lebih simpel itu :)

  2. degi berkata:

    kalo namanya diganti sama page html atau php gimana mas ?

  3. Abu Irfan berkata:

    Kalau utk membuat batasn page yang muncul gimana mas admin? maksud saya begini, misal kita punya database yang cukup banyak katakanlah 10.000 record kalau kita tampilakan per halaman hanya 25 record tentu akan banyak halaman paging nya. Nah bagaimana utk mengakali supaya halaman paging yang muncul (yang bisa diklik oleh pengunjung) kita batasi misal hanya 5 link terakhir. Nah pada saat salah satu dari 5 link terakhir tsb diklik, maka akan muncul link selanjutnya yang juga 5 terakhir dari link paging yang di klik tsb. Mudah2an mengerti maksd saya ya Min. Trims atas jawabannya.

  4. Nauval Azhar berkata:

    akhirnya ada dapet juga yang berhasil tanpa error sedikit pun.

    thanks, salam kenal

  5. nice share mas. Kebetulan ane lagi cari tutorial macam gini. thx ya…

    jangan lupa mampir blog saya. :D

  6. neprianto berkata:

    mantap gan langsung top cerr

  7. taufik ismail berkata:

    akhir nya nemu juga tutorial yang mudah di pahami .
    thx

  8. nepryanto berkata:

    wah ganti template bootstrap nie gan..hehe mantap

  9. Jaya Handika D berkata:

    Gan sory kalo keluar dari topik , ada sebagian script ane ga muncul nih . kemarin pake xampp versi 1.7.4 nah terus ane ganti versi nya jadi versi 1.8, waktu pake 1.7 keluar si table yang isi nya php , pas ane pake 1.8 malah gamuncul gan..

  10. Jaya Handika D berkata:

    Solusi nya gimana ya ? ngubek lagi syntax nya atau bisa diakalin di apache ? ane newbie :D

  11. Hasbullah berkata:

    Dari semua referensi yang saya dpat di internet, ini yang paling simple dan complete! :2thumbup

  12. Website berkata:

    Thx gan! ternyata code nya tidak terlalu. :D

  13. shanvoice berkata:

    pake xampp blank gan…

  14. sigit berkata:

    aku kok eror ya bg
    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given

    <?php
    mysql_connect("localhost","root","";);
    mysql_select_db("ogiana";);

    $per_page=2;
    $page_query=mysql_query('select count(*) from collection';);
    $pages=ceil(mysql_result($page_query, 0) / $per_page);
    $page=(isset($_GET['page'])) ? (int)$_GET['page'] : 1;
    $start=($page – 1) * $per_page;
    $query=mysql_query('select * from collection LIMIT $start, $per_page';);
    while($query_row=mysql_fetch_assoc($query)){

    echo"

    $data[gambar]
    $data[nama]
    $data[harga]
    “;
    }
    ?>
    help bg newbie

  15. Medi berkata:

    Makasih gan, informasinya sangat bermanfaat,
    Kalau membuat nomor halaman-nya menggunakan warna background gitu gimana gan?

    • pino berkata:

      tinggal kasih css gan.misal

  16. Erik berkata:

    keren tuts nya,thx gan

  17. sitinj berkata:

    kalo pagination pake oracle bsa kasih tutorialnya gak?? mksih

  18. gan saya mau tanya, mengapa page halaman yang keluar itu terlalu banyak dan berulang sehingga jadinya 1,2,3,4,1,2,3,4,1,2 dan seterusnya?

  19. ISNA berkata:

    saya menampilkan gambar dan beberapa deskripsiny dr tabel. gambarnya ditampilkan menurun & perhalaman. mau saya rubah gambarnya jd loping kesamping & kebawah & ditampilkan perhalaman.

    gmana caranya? mohon bantuannya.
    tolong jawabannya ke email sy y…

  20. Ryan berkata:

    salam kenal gan saya mau tnya masalah pemakaian paging ini source pagenya yang saya pakai gan

    cariPosisi($batas);

    $link = koneksi_db();
    $sql = “select * from komentar where post_id = ‘$id’ limit $posisi,$batas”;
    $res = mysql_query($sql,$link);
    $sql2 = “select * from komentar where post_id = ‘$id'”;
    $res2 = mysql_query($sql2);
    $jmlrecord = mysql_num_rows($res2);
    $jmlhalaman = $p->jumlahHalaman($jmlrecord,$batas);

    while ($data = mysql_fetch_array($res)) :
    ?>

    <img src="uploads/image/” alt=”” height=”75″>

    navHalaman($_GET[halaman],$jmlhalaman, 0);
    echo $linkHalaman;
    ?>

    masalahnya :
    itu kan udah tampil beritanya dengan jumlah komen yg ada di berita itu + pagenya di komentar nah setelah klik page next di pagenya content di berita.php ngga tampil (hilang) begitupun dengan komentarnya trus klu klik pervious atau first hasilnya sama ikut hilang juga malahan pagenya juga ikut hilang kira – kira gmna gan ada solusinya ngga buat kasus saya.

    untuk lebih jelasnya atw mau coba juga silakan dilihat di http://portalbola.esy.es/berita.php?id=1

    • Ryan berkata:

      sorry gan ini script lengkapnya :

      cariPosisi($batas);

      $link = koneksi_db();
      $sql = “select * from komentar where post_id = ‘$id’ limit $posisi,$batas”;
      $res = mysql_query($sql,$link);
      $sql2 = “select * from komentar where post_id = ‘$id'”;
      $res2 = mysql_query($sql2);
      $jmlrecord = mysql_num_rows($res2);
      $jmlhalaman = $p->jumlahHalaman($jmlrecord,$batas);

      while ($data = mysql_fetch_array($res)) :
      ?>

      <img src="uploads/image/” alt=”” height=”75″>

      navHalaman($_GET[halaman],$jmlhalaman, 0);
      echo $linkHalaman;
      ?>

  21. ajo berkata:

    mas koq pas di klik link’a gak muncul malah dia kembali kehalaman index.php

  22. kharan berkata:

    sae mas slam kenal

  23. caca berkata:

    nice gan artikelnya, sukses buat pino

  24. Vay berkata:

    Gan mau tanya, cara masukin code ini gmana ya ke website, kan udah aneh taruh kode ini di center, pas page 1 keluar semua datanya nah trus pas mau klik page 2 ko ga ada isinya, gmana tuh gan, mhon maaf ane pemula,
    Mohon balasanya.

  25. Windhu berkata:

    gan, seblumnya trimakasih ni artikelnya. Saya sudah coba masukin di site, tp yang tampil halaman 1 aja, untuk ke halaman berikutnya ga ada reaksi apapun. localhost/aplikasi/index.php?go=DataSiswa&page=2. untuk DataSiswa disini saya link ke data_siswa.php. Mohon infonya gan.
    Terimakasih

  26. ingga berkata:

    mas ane mau nyanya. ane udah coba ni scryp di halaman yang bukan dinamis. en work.
    masalahnya ane masukin ke halaman dinamis ketika klik page 2 dst munculnya malah ke index.php?page=3
    padahal halaman yang ane taruh pagingnya itu index.php?p=personil.

    mohon bantuannya mas

  27. hidsan berkata:

    Thanks gan, it’s worked…

    ada yang first page dan last page ga ?

  28. ins berkata:

    gan, ane cb gabungin script di atas dengan script agan yg utk proses upload n download. perhalaman ane bikin 3 file. tp kok belum bisa ya.? 1 halaman masih nampilin lebih dari 3 file. mohon bantuannya gan.

  29. ridwan berkata:

    mas koq pas di klik link’a gak muncul malah dia kembali kehalaman index.php

  30. Muhammad Amdanibik berkata:

    Semoga Ilmu yang agan sharing dapat bermanfaat dan mendapat balasan yang sepadan dari Allah SWT.
    Jazakumullah Khoiron.

  31. Thanks for great tips! Gampang dipraktekkin nih, daripada lewat video pusing saya, heheh

Tinggalkan Balasan

Alamat surel Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

[+] kaskus emoticons nartzco