Многоточие в вопросе разбивки на страницы PHP

<?php
    if (isset($_GET['page'])) {
       $pageno = $_GET['page'];
    } else {
       $pageno = 1;
    }

    $getPages = "SELECT COUNT(steamid) FROM player_time";
    $rs_result = mysql_query($getPages, $sql);
    $row = mysql_fetch_row($rs_result); 
    $total_records = $row[0]; 
    $total_pages = ceil($total_records / 10); 
    $printed_ellipsis = false;

    for ($i=1; $i<=$total_pages; $i++) { 

        if($i > 4 && !$printed_ellipsis) 
        {
            echo "&hellip;"; //printing the ellipsis
            $i = max(0, $total_pages - 3);
            $printed_ellipsis = true;
        }

        if($i == $pageno)
        {
            echo "<span class='current-page'>$pageno</span>";
        }
        else
        {
            echo "<a class='paginations' href='index.php?page=".$i."'>".$i."</a> "; 
        }
    };
?>

Выход: 1 2 3 4 … 76 77 78 79

Когда я достигаю страницы 4, 5,6,7,8.... не появляются. В общем, я застрял на странице 4 без возможности перехода на пятую шестую и так далее.

Что здесь не так?

0 ответов

Другие вопросы по тегам