<? Php
/**
* PHP paging User-Defined Function ite5e.com
* @ Param $ pageNum: Current page number
* @ Param $ pageSize: page size
* @ Param $ rowCount: Total number of records
* @ Param $ navUrl: URL of the Link Page
*/
Function getNavHtml ($ pageNum, $ pageSize, $ rowCount, $ navUrl ){
$ PageCount = (int) ($ rowCount/$ pageSize); // total number of pages
If ($ rowCount % $ pageSize> 0 ){
$ PageCount;
}
If ($ pageNum> $ pageCount ){
$ PageNum = 1;
}
$ FirstNav = "<a href =" {$ navUrl} page = 1 "> homepage </a> ";
$ LastNav = "<a href =" {$ navUrl} page = {$ pageCount} "> last page </a> ";
$ PrevNav = "";
$ NextNav = "";
If ($ pageNum> 1 ){
$ NavPageNum = $ pageNum-1;
$ PrevNav = "<a href =" {$ navUrl} page = {$ navPageNum} "> previous page </a> ";
}
If ($ pageNum <$ pageCount & $ pageCount> 1 ){
$ NavPageNum = $ pageNum 1;
$ NextNav = "<a href =" {$ navUrl} page = {$ navPageNum} "> next page </a> ";
}
$ AmongNav = "";
// Key Loop
For ($ I = 1; $ I <= 5; $ I ){
$ NavPageNum = $ pageNum $ I-3;
If ($ navPageNum> 0 & $ navPageNum <= $ pageCount ){
$ NavCss = $ navPageNum = $ pageNum? "Class =" hover "":"";
$ AmongNav. = "<a href =" {$ navUrl} page ={$ navPageNum} "$ navCss >{$ navPageNum} </a> ";
}
}
Return $ firstNav. $ prevNav. $ amongNav. $ nextNav. $ lastNav. "". $ pageNum. "/". $ pageCount. "Total [". $ rowCount. "] data entries ";
}
?>