sql >> Databáze >  >> RDS >> Mysql

Jak nastavit v následujícím kódu podmínku pro označení aktuální stránky ve stránkování?

Smyčku for můžete změnit 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
     }
      ?>

komu:

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

Pokud jsem správně pochopil váš kód, $page představuje celkový počet stránek a $id představuje aktuální stránku, toto nastaví aktuální číslo stránky jako aktivní třídu a ostatní stránky ponechá bez třídy



  1. Podporuje MySQL Regexp shodu s Unicode?

  2. Lze MySQL bez problémů nahradit MariaDB nebo je v tomto případě potřeba něco změnit?

  3. skript pro převod mysql dump sql souboru do formátu, který lze importovat do sqlite3 db

  4. Jak načíst seskupené zprávy uspořádané podle data SQL