Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - //$rpp items por pagina
 - //$count total de items
 - $href page link
 - function pager($rpp, $count, $href, $opts = array()) {
 - $pages = ceil($count / $rpp);
 - $pagedefault = 0;
 - if (isset($_GET["page"])) {
 - $page = 0 + (int)$_GET["page"];
 - if ($page < 0)
 - $page = $pagedefault;
 - }
 - else
 - $page = $pagedefault;
 - $pager = "";
 - $pager1 = "";
 - $mp = $pages - 1;
 - $as = "«";
 - if ($page >= 1) {
 - $pager .= "<a href=\"{$href}page=" . ($page - 1) . "\">";
 - $pager .= $as;
 - $pager .= "</a>";
 - }
 - else
 - $pager .= "<span class=\"pagerso\">".$as."</span>";
 - $as = "»";
 - if ($page < $mp && $mp >= 0) {
 - $pager1 .= "<a href=\"{$href}page=" . ($page + 1) . "\">";
 - $pager1 .= $as;
 - $pager1 .= "</a>";
 - }
 - else
 - $pager1 .= "<span class=\"pagerso\">".$as."</span>";
 - if ($count) {
 - $pagerarr = array();
 - $dotted = 0;
 - $dotspace = 3; //links a mostrar
 - $dotend = $pages - $dotspace;
 - $curdotend = $page - $dotspace;
 - $curdotstart = $page + $dotspace;
 - for ($i = 0; $i < $pages; $i++) {
 - if (($i >= $dotspace && $i <= $curdotend) || ($i >= $curdotstart && $i < $dotend)) {
 - if (!$dotted)
 - $pagerarr[] = "<span class=\"extend\">...</span>";
 - $dotted = 1;
 - continue;
 - }
 - $dotted = 0;
 - $start = $i * $rpp + 1;
 - $end = $start + $rpp - 1;
 - if ($end > $count)
 - $end = $count;
 - $text = "$start - $end";
 - if ($i != $page)
 - $pagerarr[] = "<a href=\"{$href}page=$i\">$i</a>";
 - else
 - $pagerarr[] = "<span class=\"current\">$i</span>";
 - }
 - $pagerstr = join(" ", $pagerarr);
 - $pagertop = "<div class=\"pager\">$pager $pagerstr $pager1</div>";
 - $pagerbottom = "<div class=\"pager\">$pager $pagerstr $pager1</div>";
 - }
 - else {
 - $pagertop = "";
 - $pagerbottom = $pagertop;
 - }
 - $start = $page * $rpp;
 - return array($pagertop, $pagerbottom, "LIMIT $start, $rpp");
 - }
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment