0

私は 1 つのページに基づいたクライアント用の Web サイトを作成しており、リンクはさまざまなカテゴリまたは記事へのものです。このようにURLパラメータに応じてコンテンツを表示していますが、

<a href="index.php?cat_id=<?php echo $category['cat_id']" >

通常、ページに応じてナビゲーションの強調表示を行うには、次のようにします。

PHP

<ul>
    <li <?php if($pagename == "index.php"){ echo 'class="selected"'; } ?>>
        <a href="index.php">Home</a>
    </li>
    <li <?php if($pagename == "about.php"){ echo 'class="selected"'; } ?>>
        <a href="about.php">About</a>
    </li>
    <li <?php if($pagename == "services.php"){ echo 'class="selected"'; } ?>>
         <a href="services.php">Services</a>
    </li>
<ul>

しかし、私のURLはデータベースから動的です。

PHP

<ul>
    <li><a href="index.php">Home</a></li>
    <?php while ($category = $statement->fetch()) { ?>
        <li><a href="index.php?cat_id=<?php echo $category['cat_id']; ?>"><?php echo $category['cat_name']; ?></a></li>
    <?php 
         }  
    ?>
</ul>

URLにそのパラメーターIDが含まれている場合、どうすればクラスselectedをリンクに追加できるのでしょうか? cat_id助けてくれてありがとう!

4

2 に答える 2