sql >> Databasteknik >  >> RDS >> Mysql

Hur ställer man in skick i följande kod för att markera aktuell sida i sidnumrering?

Du kan ändra din for-loop från

 <?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
     }
      ?>

till:

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

Om jag har förstått din kod korrekt, $page representerar totalt antal sidor och $id representerar den aktuella sidan, kommer detta att ställa in det aktuella sidnumret som den aktiva klassen och lämna de andra sidorna utan klassen



  1. MySQL använder inte index när man frågar över BIT-fält med hjälp av bitvisa funktioner

  2. Hur visar man rader med noll antal i mySQL-grupp efter fråga?

  3. SQLite-fråga:få alla kolumner i en rad (android)?

  4. SQL Server Tree Query