che_anj
11-21-2007, 01:32 PM
Hello, I have a horizontal menus, using css. I would like to change the color of 1 column in menu when click the said column.. I actually have this code well the idea is already there, but my problem is, since the menus are member of the while condition, all columns has been changed.. I want only one column change the bgcolor when it clicked itself.
$sql = "SELECT code, menuname, link FROM menus WHERE parent = $code AND acl >= $_SESSION[acl] ORDER BY code, parent";
$res = $db->query($sql);
$url_menu=explode("&",GetURL($link));
$urls=explode("=", $url_menu[1]);
$menname=$urls[1];
while ($row = $res->fetch_assoc())
{
echo "<li style='border-left: 1px solid #202020;'><a href='$row[link]'";
if ($menname == '1') { echo "class='current'"; } else if ($menname == '2') { echo "class='current'";} else { echo "class=''";}echo ">$level $row[menuname]</a></li>";
}
}
dbMenu();
thanks for the help..
$sql = "SELECT code, menuname, link FROM menus WHERE parent = $code AND acl >= $_SESSION[acl] ORDER BY code, parent";
$res = $db->query($sql);
$url_menu=explode("&",GetURL($link));
$urls=explode("=", $url_menu[1]);
$menname=$urls[1];
while ($row = $res->fetch_assoc())
{
echo "<li style='border-left: 1px solid #202020;'><a href='$row[link]'";
if ($menname == '1') { echo "class='current'"; } else if ($menname == '2') { echo "class='current'";} else { echo "class=''";}echo ">$level $row[menuname]</a></li>";
}
}
dbMenu();
thanks for the help..