Question: So, I'm writing a menu and I want it to stay a certain color based upon it being on that page.
I've added "class = 'active'" onto the page, and I've tried adding it to CSS, but it's not working. Any ideas?

PHP code: 

```
<?php
$currentPage = basename($_SERVER['REQUEST_URI']);
print "<div id = 'submenu-container'>";
print "<div id = 'submenu'>";
print "<ul class = 'about'>";
print "     <li><a  href='about.php#about_intro.php'if($currentPage=='about.php#about_intro.php' || $currentPage=='about.php') echo 'class='active''>About</a></li>";
print "     <li><a href='about.php#about_team.php'if($currentPage=='about.php#about_team.php') echo 'class='active''>Team</a></li>";
print "     <li><a href='about.php#about_services.php' if($currentPage=='about.php#about_services.php') echo 'class='active'>Services</a></li>";            
print " </ul>";
print "</div>";
print"</div>";
?>

```

CSS: 

```
#submenu ul li a .active {
background:#FFF;    
}

```

Answer: 
I think instead of 

```
$memberDisplayList = '<a href= (...etc)

```

you meant to type

```
$memberDisplayList .= '<a href= (...etc)

```

which would append the new links to your string.

Also you don't seem to be echoing your `$user_pic` and `$memberDisplayList` strings anywhere.
Where are you actually constructing the HTML? You're setting a bunch of variables in the code you presented, and that looks okay for what it is. So it's probably in the presentation logic. If that's in the loop, you're in good shape. But if it's outside of the loop, then I can't imagine where you'd ever display anything but the last row.