<?php
 
/*
 
    Sample usage of Auto-Paging class
 
    I'm sorry for my bad english...
 
    hope the Auto-Paging class will be usefull for you...
 
    if you have comments or feedback, you can send me an email... ^_^
 
*/
 
 
/*
 
Database : 
 
    create table class_examples;
 
    use class_examples;
 
    create table test(
 
        id int primary key AUTO_INCREMENT,
 
        name varchar(255),
 
        address text
 
    );
 
    insert into test(name, address) values 
 
        ('a', 'address 1'),
 
        ('b', 'address 2'),
 
        ('c', 'address 3'),
 
        ('d', 'address 4'),
 
        ('e', 'address 5'),
 
        ('f', 'address 6');
 
*/
 
 
/*
 
    Including the class file
 
*/
 
include "AutoPaging.php";
 
 
/*
 
    Initialize $page, its usefull for detect current page
 
*/
 
$page    = 1;
 
 
/*
 
    Check if $_GET['page'] is exist or not, 
 
    if it exists, so it will used as reference 
 
    for the current page
 
*/
 
if(isset($_GET['page']))
 
{
 
    $page    = $_GET['page'];
 
}
 
 
/*
 
    Options : 
 
        - db_host        : Database Host, Example: "localhost"
 
        - db_user        : Database user, default mysql user is "root"
 
        - db_pass        : Database password
 
        - db_name        : Database name
 
        - table_name    : Database table name
 
        - limit            : Data per page
 
        - current_page    : Current Page
 
*/
 
$options = array(
 
    'db_host' => 'localhost',
 
    'db_user' => 'root',
 
    'db_pass' => '',
 
    'db_name' => 'class_examples',
 
    'table_name' => 'test',
 
    'limit' => 2,
 
);
 
 
$paging        = new AutoPaging($options, $page);
 
 
/*
 
    To get the content, just simply use getContent() function
 
    here's the example... 
 
    its just simple example...
 
    you can modify or even create a new one better from this one....
 
*/
 
foreach($paging->getContent() as $row)
 
{
 
    echo $row['name'];
 
    echo " : ";
 
    echo $row['address'];
 
    echo "<br />";
 
}
 
 
/*
 
    the last but not least, here's how to get the pagination...
 
*/
 
echo $paging->getPaging();
 
?>
 
 |