Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL/PHP - halaman nomor halaman Hanya tampilkan 10 halaman setiap kali

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. MySQL:Tidak dapat membuat/menulis ke file '/tmp/#sql_3c6_0.MYI' (Errcode:2) - Apa artinya?

  2. Beberapa nama host dan beberapa hak istimewa?

  3. Masukkan data menggunakan array multidimensi dari berbagai bidang

  4. Mesin penyimpanan untuk meja tidak mendukung perbaikan. InnoDB atau MyISAM?

  5. Spring Boot Kesalahan Inisialisasi Database MySQL dengan Prosedur Tersimpan