<?php require_once('YOU_PATH/adodb.inc.php'); ?>
<?php require_once('YOU_PATH/class.GenericEasyPagination.php'); ?>
<?
///////////////////////////////////////////////////////////////////
// Define Constants
if ($_GET["page"]!=""): $page = $_GET["page"]; else: $page = 1; endif;
define ('RECORDS_BY_PAGE',5);
define ('CURRENT_PAGE',$page);
///////////////////////////////////////////////////////////////////
// Connection Of DataBase
$objConnection = &ADONewConnection('mysql');
$objConnection->Connect('localhost','root','','test');
///////////////////////////////////////////////////////////////////
// Select Records By "PageExecute Method"
$strSQL = " SELECT id_user,user_name FROM users ORDER BY user_name";
$objConnection->SetFetchMode(ADODB_FETCH_ASSOC);
$rs = $objConnection->PageExecute($strSQL,RECORDS_BY_PAGE,CURRENT_PAGE);
///////////////////////////////////////////////////////////////////
// Display Records
if (!$rs->EOF)
{
$recordsFound = $rs->_maxRecordCount;
echo "RecordsLits:<br><br>";
while(!$rs->EOF)
{
echo "<strong>User Name:</strong> ".$rs->fields["user_name"]." (<strong>id</strong>: ".$rs->fields["id_user"].")<br>";
$rs->moveNext();
}
///////////////////////////////////////////////////////////////////
// Pagination
$GenericEasyPagination =& new GenericEasyPagination(CURRENT_PAGE,RECORDS_BY_PAGE,"eng");
$GenericEasyPagination->setTotalRecords($recordsFound);
echo "<br>";
echo "<strong>Records found: </strong>".$recordsFound;
echo "<br>Records ";
echo $GenericEasyPagination->getListCurrentRecords();
echo "<br>";
echo $GenericEasyPagination->getNavigation();
echo "<br>";
echo $GenericEasyPagination->getCurrentPages();
echo "<br>";
}
?>
|