我打算这样做,但如果这完全可能,我无法理解。
我正在尝试遵循此设计:
左侧的列表由SQL填充。当点击左侧的其中一个链接时,页面会发生变化(例如designer.php?designerID = what)。
所有这一切我都可以轻松完成,但我更关注CSS编码。你看,当我点击一个链接时,它会覆盖一个紫色的框以显示你已选中它(你可以在图像中看到Helen Mary被选中)。我可以在非SQL列表中执行此操作,但是如何在SQL填充列表中执行此操作?
答案 0 :(得分:2)
当您显示列表时,您也知道您的参数和当前参数。您只需要使用li
等自定义类标记当前current
,然后在CSS中设置它的背景颜色。
<?php
foreach($nav as $key => $label)
{
$class = $key == $_GET['designerID'] ? 'current' : 'normal';
print '<li class="' . $class . '">' . $label . </li>';
}