分页最后一页和首页php

时间:2018-10-24 11:58:24

标签: php html

我是新手,已经设法做到了:

enter image description here

现在我想如果页面= 0,则必须返回到页面1,最后一页应该只是循环播放

我想要以下内容:

(1)如果没有给出页面变量,则默认为1。 (2)前一页是第-1页 (3)前一页是第-1页 (4)下一页是页面+ (5)最后一页应等于$ total_pages

   <?php
      $limit = 6;
      if (isset($_GET["page"]))
       {
       $page  = $_GET["page"];
       } else
       {
      $page = 1;
       };

     $total_records = $pagination;
     $total_pages = ceil($total_records/$limit);

     if($page = 0)
     $page = 1;     
     $prev = $page - 1;                          
     $next = $page + 1;                        

      $pagLink = "<ul class='pagination' class='justify-content-center'>";

      $pagLink .= "<li class='page-item'>
      <a class='page-link' href='home.php?page=".$prev."'   aria-label='Back'>
      <span aria-hidden='true'>&laquo;</span>
      <span class='sr-only'>Next</span>
  </a>
</li>";

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

  $pagLink .= "<li class='page-item'><a  class='page-link'    href='home.php?page=".$i."'>".$i."</a></li> ";

   };


     $pagLink .= "<li class='page-item'>
  <a class='page-link' href='home.php?page=".$next."' aria-label='Next'>
    <span aria-hidden='true'>&raquo;</span>
    <span class='sr-only'>Next</span>
  </a>
  </li>";
  echo $pagLink . "</ul>";

   ?>

1 个答案:

答案 0 :(得分:0)

这可能是问题所在,或者至少是您代码中的问题:

if($page = 0)
  $page = 1;     
  $prev = $page - 1;                          
  $next = $page + 1;

=意味着赋值,实际上是在说:“如果$page = 0的赋值进行得很好,请执行以下操作...因此$page始终等于1,否无论如何,您真正想要的是检查变量是否等于0,就像这样

if($page == 0)
  $page = 1;     
  $prev = $page - 1;                          
  $next = $page + 1;

请参阅双==