Linux altar53.supremepanel53.com 4.18.0-553.8.1.lve.el8.x86_64 #1 SMP Thu Jul 4 16:24:39 UTC 2024 x86_64
/ home1/ bdapparelinfo/ electropackbd.com/ Wp-Administrator/ classes/ |
|
<?php $query = "SELECT COUNT(*) as num FROM $tableName $asc_desc"; $total_pages = mysql_fetch_array(mysql_query($query)); $total_pages = $total_pages[num]; $stages = 3; $page = mysql_escape_string($_GET['page']); if($page){ $start = ($page - 1) * $limit; }else{ $start = 0; } // Get page data $query1 = "SELECT * FROM $tableName $asc_desc LIMIT $start, $limit"; $result = mysql_query($query1); // Initial page num setup if ($page == 0){$page = 1;} $prev = $page - 1; $next = $page + 1; $lastpage = ceil($total_pages/$limit); $LastPagem1 = $lastpage - 1; $paginate = ''; if($lastpage > 1) { $paginate .= "<div class='paginate'>"; // Previous if ($page > 1){ $paginate.= "<a href='$targetpage page=$prev' class=\"btn\">".$befor."</a>"; }else{ $paginate.= "<span class='disabled'>".$befor."</span>"; } // Pages if ($lastpage < 7 + ($stages * 2)) // Not enough pages to breaking it up { for ($counter = 1; $counter <= $lastpage; $counter++) { if ($counter == $page){ $paginate.= "<span class='current'>$counter</span>"; }else{ $paginate.= "<a href='$targetpage page=$counter' class=\"btn\">$counter</a>";} } } elseif($lastpage > 5 + ($stages * 2)) // Enough pages to hide a few? { // Beginning only hide later pages if($page < 1 + ($stages * 2)) { for ($counter = 1; $counter < 4 + ($stages * 2); $counter++) { if ($counter == $page){ $paginate.= "<span class='current'>$counter</span>"; }else{ $paginate.= "<a href='$targetpage page=$counter' class=\"btn\">$counter</a>";} } $paginate.= "..."; $paginate.= "<a href='$targetpage page=$LastPagem1' class=\"btn\">$LastPagem1</a>"; $paginate.= "<a href='$targetpage page=$lastpage' class=\"btn\">$lastpage</a>"; } // Middle hide some front and some back elseif($lastpage - ($stages * 2) > $page && $page > ($stages * 2)) { $paginate.= "<a href='$targetpage page=1' class=\"btn\">1</a>"; $paginate.= "<a href='$targetpage page=2' class=\"btn\">2</a>"; $paginate.= "..."; for ($counter = $page - $stages; $counter <= $page + $stages; $counter++) { if ($counter == $page){ $paginate.= "<span class='current'>$counter</span>"; }else{ $paginate.= "<a href='$targetpage page=$counter' class=\"btn\">$counter</a>";} } $paginate.= "..."; $paginate.= "<a href='$targetpage page=$LastPagem1' class=\"btn\">$LastPagem1</a>"; $paginate.= "<a href='$targetpage page=$lastpage' class=\"btn\">$lastpage</a>"; } // End only hide early pages else { $paginate.= "<a href='$targetpage page=1' class=\"btn\">1</a>"; $paginate.= "<a href='$targetpage page=2' class=\"btn\">2</a>"; $paginate.= "..."; for ($counter = $lastpage - (2 + ($stages * 2)); $counter <= $lastpage; $counter++) { if ($counter == $page){ $paginate.= "<span class='current'>$counter</span>"; }else{ $paginate.= "<a href='$targetpage page=$counter' class=\"btn\">$counter</a>";} } } } // Next if ($page < $counter - 1){ $paginate.= "<a href='$targetpage page=$next' class=\"btn\">".$after."</a>"; }else{ $paginate.= "<span class='disabled'>".$after."</span>"; } $paginate.= "</div>"; } ?>