sql >> データベース >  >> RDS >> Mysql

ページネーションで現在のページをマークするための次のコードで条件を設定するにはどうすればよいですか?

    forループを

    から変更できます
     <?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
         }
          ?>
    

    宛先:

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

    コードを正しく理解していれば、$ pageは合計ページを表し、$ idは現在のページを表します。これにより、現在のページ番号がアクティブなクラスとして設定され、他のページはクラスなしになります



    1. 初心者のためのSQLSELECT

    2. Oracleの日付から月の名前を取得する

    3. mysqlデータを降順でフェッチする方法は?

    4. MYSQLで文字列の一部を削除する