分页页面增加2个空白页面

时间:2017-11-18 15:20:27

标签: php mysql pagination

如果问题非常基本或有人可能会发布此问题,我很抱歉,但我无法弄清楚这些代码。任何帮助表示赞赏

分页效果很好,但即使该页面上没有帖子,它也会显示2个空白页面。

PHP:

 <?php

     $page = (isset($_GET['page']) && $_GET['page'] > 0) ? (int)$_GET['page'] : 1;
      $perpage = 10;
    //$limit = ($page > 1) ? (((($page *2)+1)-3)* $perpage) - $perpage : 0;
     $limit = ((($page*2)+1)-3)*$perpage;

       $query = mysqli_query($dbc, "SELECT SQL_CALC_FOUND_ROWS * FROM test WHERE Category='Pharma' LIMIT {$limit}, {$perpage}");
    $records = mysqli_fetch_all($query);

      $total = mysqli_query($dbc, "SELECT FOUND_ROWS() as total");
      $total = mysqli_fetch_assoc($total)['total'];

 $pages = ceil($total/$perpage);
    ?>
        //prev 
        <?php 
    if($page>1){
         ?>
     <a class="page-link" href="?page=<?php $pagep = $page -1; echo $pagep; ?>" tabindex="-1">Previous</a>
   <?php
     }
      ?>
        //next
        <?php 
             if($page<$pages){
            ?>
           <a class="page-link" href="?page=<?php $pagen = $page +1; echo $pagen; ?>">Next</a>
                        <?php
         }
       ?>

我试图更改查询,因为我知道我在这里获取$ total而不是$ query但是当我获取$ query分页时不起作用。提前谢谢。

0 个答案:

没有答案