Home >Backend Development >PHP Tutorial >PHP custom function: simple paging function_PHP tutorial

PHP custom function: simple paging function_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 17:42:391013browse

/**
* PHP paging custom function ite5e.com
* @param $pageNum: current page number
* @param $pageSize: number of each page
* @param $rowCount: total number of records
* @param $navUrl: link page URL
*/
function getNavHtml($pageNum,$pageSize,$rowCount,$navUrl){
        $pageCount = (int)($rowCount/$pageSize); //总页数
        if ($rowCount % $pageSize >0){
                $pageCount ;
        }
        if ($pageNum>$pageCount){
                $pageNum = 1;
        }
        $firstNav = "首页 ";
        $lastNav = "尾页 ";
        $prevNav="";
        $nextNav="";
        if ($pageNum>1){
                $navPageNum = $pageNum-1;
                $prevNav = "上一页 ";
        }
        if ($pageNum<$pageCount && $pageCount>1){
                $navPageNum = $pageNum 1;
                $nextNav = "下一页 ";
        }
        $amongNav="";
        
        //关键循环
        for ($i=1;$i<=5;$i ){
                $navPageNum = $pageNum $i-3;
                if ($navPageNum>0 && $navPageNum<=$pageCount){
                        $navCss = $navPageNum == $pageNum?" class="hover"":"";
                        $amongNav.="{$navPageNum} ";
                }
        }
                return $firstNav.$prevNav.$amongNav.$nextNav.$lastNav." ".$pageNum."/".$pageCount." 共有[".$rowCount."]条数据";
}
?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/486058.htmlTechArticle?php /** * PHP分页自定义函数 ite5e.com * @param $pageNum:当前页码 * @param $pageSize:每页数量 * @param $rowCount:记录总数 * @param $navUrl:链接页面URL...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn