私は 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
助けてくれてありがとう!