Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak ustawić warunek w poniższym kodzie do oznaczania bieżącej strony w paginacji?

Możesz zmienić swoją pętlę for z

 <?php
     for($i=1;$i <= $page;$i++){
     ?>

     <?php
     if ($id>1)
     { ?>
         <li class="active"><a href="?id=<?php echo $i ?>"><?php echo $i;?></a></li>
    <?php }
     ?>
    <!--     <li><a  href="?id=<?php echo $i ?>"><?php echo $i;?></a></li>  -->
      <?php
     }
      ?>

do:

<?php
for($i=1;$i <= $page;$i++){
  $class=($i==$id)? ' class="active"' : '';
  echo '<li'.$class.'><a href="?id='.$i.'">'.$i.'</a></li>';
}
?>

Jeśli dobrze zrozumiałem Twój kod, $page reprezentuje całkowitą liczbę stron, a $id reprezentuje bieżącą stronę, spowoduje to ustawienie bieżącego numeru strony jako aktywnej klasy i pozostawienie innych stron bez klasy



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wysyłanie danych z Reacta do MySQL

  2. Kod błędu MySQL:1305. FUNKCJA JSON_EXTRACT nie istnieje w kliencie MySQL w wersji:5.5.52

  3. prześlij wiele plików na serwer i zapisz do bazy danych

  4. MySQL:Aktualizuję wszystkie wiersze ustawiając pole na 0, ale ustawiając pole jednego wiersza na 1

  5. Jak używać operatora IN z JDBI?