Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL/PHP - पेज नंबर पेजिनेशन कभी-कभी केवल 10 पेज दिखाएं

function getPageRange($current, $max, $total_pages = 10) {
    $desired_pages = $max < $total_pages ? $max : $total_pages;
    $middle = ceil($desired_pages/2);
    if ($current <= $middle){
        return [1, $desired_pages];
    }
    if ($current > $middle && $current <= ($max - $middle)) {
        return [
            $current - $middle,
            $current + $middle
        ];
    }
    if ($current <= $max ) {
        return [
            $current - ($desired_pages - 1),
            $max
        ];
    }

}
list($min,$max) = getPageRange($sidenr, $sideantal);


foreach (range($min, $max) as $number) {
    echo "<li><a href=\"test.php?page=".$number."\" >". $number. "</a></li>";
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ClusterControl के साथ MySQL के प्रदर्शन की निगरानी करना

  2. Mysql2 स्थापित करने में त्रुटि:मणि देशी एक्सटेंशन बनाने में विफल

  3. विंडोज़ 8.1 में गिट बैश में मैसकल कैसे शुरू करें

  4. MySQL में किसी तिथि से लघु माह का नाम कैसे प्राप्त करें

  5. MySQL क्वेरी लॉग को कैसे सक्षम करें?