Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Developer CK  >  PHP AJAX Paging Class  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: implementation
Class: PHP AJAX Paging Class
Display pagination links updated using AJAX
Author: By
Last change:
Date: 2013-02-23 00:17
Size: 2,404 bytes
 

Contents

Class file image Download
<?php
/*
 * @version 1.0
 * @author CK
 * @date 22-Feb-2013
 * @desc this javascript function  is used to show a dynamic list has paging.
 *          e.g: You have a list of 100 record and you fetch that through
 *                 ajax but now you want to show these records by paging
 *   
 * 
 * 
 */
?>
<style>
div.pagination {
    
    padding: 3px;
    margin: 3px;
    text-align:center;
}

div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #AAAADD;
    text-decoration: none; /* no underline */
    color: #000099;
}

div.pagination a:hover,div.pagination a:active {
    border: 1px solid #000099;
    color: #000;
}

div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #1A3C7D;
    font-weight: bold;
    background: none repeat scroll 0 0 #446DBD;
    color: #FFF;
}

div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #EEE;
    color: #DDD;
}
</style>
<?php
//======================================================
//                   code used in ajax php File           |
//======================================================
require_once("ajaxPagingManager.class.php");
//page is parameter to get current page No
if(isset($_REQUEST['page'])and $_REQUEST['page']<>''){
    
$pageNo $_REQUEST['page'];
}else{
    
$pageNo='';
}
if(isset(
$_REQUEST['extraParam'])and $_REQUEST['extraParam']<>''){
    
    
$extraParam=$extraParam;
}
$pageName="ajax/xyz.php";
$divid='lifeCycle';

//write this code where you are fetching the result by query
//$pagename        Pass the ajax file path
//$div             Pass the div name where result will be displayed
//$extraParam   if You Wish then pass extra parameter to ajax php file
//$pageNo         pass current Pageno

$paging_obj = new AjaxPagingManager($pageName,$divid ,$extraParam=''$pageNo);

$offsetLimit =$paging_obj->getOffset(); // this function will provide starting limit used in sql query
$endLimit=$paging_obj->getStart();// this function will provide end limit used in sql query to fetch record
/*
 * perform your query here and get result 
 * 
 */
//================pass the total result of query to get Paging String

$pagingStr $paging_obj->doPaging($totalRecords);
//----------print this paging String to get Paging

//=============printing paging string like  this


?>
 <table >
   <tbody>
          <tr>    
             <td   class="pagestring"><?php print $pagingStr?> </td>
          </tr>
    </tbody>
  </table>