CSS和SQL填充列表

时间:2010-08-09 11:53:23

标签: php sql css list

我打算这样做,但如果这完全可能,我无法理解。

我正在尝试遵循此设计:
http://i37.tinypic.com/28hfpzm.jpg

左侧的列表由SQL填充。当点击左侧的其中一个链接时,页面会发生变化(例如designer.php?designerID = what)。

所有这一切我都可以轻松完成,但我更关注CSS编码。你看,当我点击一个链接时,它会覆盖一个紫色的框以显示你已选中它(你可以在图像中看到Helen Mary被选中)。我可以在非SQL列表中执行此操作,但是如何在SQL填充列表中执行此操作?

1 个答案:

答案 0 :(得分:2)

当您显示列表时,您也知道您的参数和当前参数。您只需要使用li等自定义类标记当前current,然后在CSS中设置它的背景颜色。

<?php

foreach($nav as $key => $label)
{
    $class = $key == $_GET['designerID'] ? 'current' : 'normal';
    print '<li class="' . $class . '">' . $label . </li>';
}