Mas Antonius,

Untuk membuat pagination dalam halaman page menggunakan php mysql, 
biasanya saya membuat 1 variable konstan berisi jumlah data yang 
ingin ditampilkan per page, parameter querystring yang diberi 
nama 'page', serta menggunakan 2 query. query pertama berfungsi untuk 
menghitung jumlah total data yang akan ditampilkan, sementara query 
kedua berfungsi untuk menggrab data yang ingin ditampilkan dalam page 
tertentu.

codingnya kira2 seperti ini:
<?
        /* Deklarasi variable lokal */
        $const_rec_per_page = 10;
        $page = trim($_GET["page"]);
         
        /* Buka Koneksi MYSQL */
        $conn = mysql_connect("nama host","username","password") or 
die("Cannot connect"); 
        mysql_select_db("your_db") or die("Cannot select db"); 

        /* Kirim query pertama ke MYSQL */ 
        $query   = "SELECT COUNT(*) AS total from my_table"; 
        $result1 = mysql_query($query) or die("Query failed"); 

        /* Ambil total data yang dihasilkan */
        while($rs = mysql_fetch_array($result1,MYSQL_ASSOC))
                $const_total_rec = $rs("total");

        /* Tentukan batas bawah data yang ingin ditampilkan 
berdasarkan value variable $page */
        if (is_numeric($page))
                $const_start_rec = (int)(($page - 1) * 
$const_rec_per_page);
        else
        {
                $const_start_rec = 0;
        }

        /* Kirim query kedua ke MYSQL */ 
        $query   = "SELECT * from my_table LIMIT " . 
$const_start_rec . "," . $const_rec_per_page; 
        $result2 = mysql_query($query) or die("Query failed"); 

        /* Ambil total data yang dihasilkan */
        while($rs2 = mysql_fetch_array($result2,MYSQL_ASSOC))
        {
                echo (rs2("nama_field"));
        }

        /* Generate pagination */
        if ($const_total_rec % $const_rec_per_page == 0)
                $const_total_page = (int)($const_total_rec / 
$const_rec_per_page);
        else
                $const_total_page = (int)(($const_total_rec / 
$const_rec_per_page) + 1);

        /* Cetak pagination ke layar */
        if ($const_total_page > 0)
        {
                for ($i = 1; $i <= $const_total_page; $i++)
                {
                        if ($i == $page)
                                echo ("<b>" . $i . "</b> ");
                        else
                                echo ("<a href=\"nama_page.php?
page=" . $i . "\">" . $i . "</a> ");
                }
        }

        /* Hapus resultset */  
        mysql_free_result($result1); 
        mysql_free_result($result2); 

        /* Tutup koneksi MYSQL */  
        mysql_close($conn);

?>

Maaf jika terjadi kesalahan dalam coding diatas,soalnya saya belum 
sempat mendebug codingannya :)

Semoga bisa membantu

Salam,

Togi Pangihutan


--- In [email protected], "antonius j-free" 
<[EMAIL PROTECTED]> wrote:
>
> Temans, saya butuh bantuannya nih dari yang jago2 sql sama php :D
> 
> saya pemula nih. gimana yah sintaks php sama sql buat nampilin list 
> yang mao dibagi jadi per page ? maksudnya, misalkan saya punya 100 
> record list, nah supaya bisa ditampilin per 10 record (jadi 10 
> halaman )gimana yah? trus bisa loncat juga ke halaman mana aja. 
> 
> soalnya kalo mao ditampilin semua, bisa lama banget loadingnya. 
> makasih banyak responnya :D
> 
> regards
>









------------------------ Yahoo! Groups Sponsor --------------------~--> 
AIDS in India: A "lurking bomb." Click and help stop AIDS now.
http://us.click.yahoo.com/VpTY2A/lzNLAA/yQLSAA/IHFolB/TM
--------------------------------------------------------------------~-> 

----------------------------------------------------------
Komunitas MasterWeb Indonesia http://www.master.web.id
----------------------------------------------------------
MWN, Masternya WEBHOSTING di Indonesia, Indo/USA Servers,
Customer Support 24 jam  http://www.masterwebnet.com
----------------------------------------------------------
WebDevelopment,Designing/Programming http://www.dlanet.com
---------------------------------------------------------- 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/milis-masterweb/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Kirim email ke