Post Format

Membuat paging PHP ala Google dengan mudah

Seperti tajuk, saya ingin berkongsi teknik membuat paging PHP dengan mudah.
Teknik ini sesuai untuk pelajar dan rakan² yang ingin menyiapkan paging dengan mudah dan cepat tanpa perlu betul² memahami code tersebut.

Rujukan asal : http://www.sourcerally.net/Scripts/17-Paging-with-PHP-and-MySQL

1.Copy class paging di bawah ke dalam page anda

Class paging

2.Ubah query anda berpandukan contoh.

Contoh :

/*
//Example of use:
$sql = "SELECT * FROM users where 1";
$pager = new pager($sql,'page',15);
while($row = mysql_fetch_array($pager->result))
{
echo $row['id']." ".$row['name']."
";
}
echo $pager->show();
*/

 

Contoh yang saya buat :

Query asal :

Query yang telah diubah :

3.Save dan tengok hasilnya ;)

Sebarang kemuskilan dan cadangan, kita bincang di comment :)

Users who found this page were searching for:

  • php google paging
  • buat paging, php
  • php
  • searching ala google php
  • membuat paging seperti google
  • searching
  • membuat search seperti google beserta pagingnya dengan php
  • cara paging ala google
  • memahami+paging+php
  • membuat paging seperti google di php

Author: cyberfly

Hi! Saya merupakan seorang web developer sepenuh masa di Petaling Jaya. Seorang yang sukakan teknologi dan gadget. Follow saya di twitter @cyberflyx

16 comments

  1. Merujuk kepada class yang diberikan. Gaya penulisan macam untuk PHP 4.x

    Kepada pengguna PHP 5.x sila ubah var kepada private.

    Sekadar cadangan =D

    Reply
  2. banyak halaman ke kiri yang aktif 10 ke kanan 10. cara mengubah jadi 5?

    prev .. 4 5 6 7 8 [9] 10 11 12 13 14 .. next

    Reply
    • fungsi search data dlm database ke?

      create form,dan masukkan la text field untuk search tu..

      Reply
  3. hmm….sory ye…
    kalo nk coding penuh untuk page senarai ni je boleh tak?

    please….

    p/s…kalo bole send kat email…tq :)

    Reply
  4. try coding tu pastu ia kuar error : class ‘pager’ not found ….
    kene wat class jugak ke?..

    Reply

Leave a Reply

Required fields are marked *.

*