PHP expert |
|
Ik zit nog steeds met mijn menu, ik heb het nu wel anders aangepakt. Als je op een link klikt dan komen de sublinks tevoorschijn, maar nu heb ik het probleem dat als je op een sublink klikt er niet meer aan mijn conditie word voldaan dus word de link niet meer als geselecteerd beschouwd en mijn sublinks komen niet te voorschijn
Ik weet dat het komt omdat ik uit de while ga vergelijken met een get en het dan niet overeen komt maar ik weet niet hoe ik kan zorgen dat ik wel de sublinks en links zie..
Ik heb een paar screens gemaakt.
Dit is als je op een link klikt, dit klopt tot dusver
http://img107.i...nu1np7.jpg
Maar klik nu op bijvoorbeel submenu2 dan krijg ik het volgende terwijl die links moeten blijven staan en hij ook gekleur moet worden zoals menu2
http://img444.i...nu2ve7.jpg
Dit is voor de sublinks
<ul id="subnav">
<li><b>Subnav:</b></li>
<?php
if(!empty($_GET['p']))
{
$sub = mysql_query("SELECT MenuId
FROM menus
WHERE MenuName = '". input($_GET['p']) ."'") or die(mysql_error());
if(mysql_num_rows($sub) > 0)
{
$select = mysql_query("SELECT SubMenuName
FROM submenu
WHERE MenuId = ". mysql_result($sub, 0) ."");
if(mysql_num_rows($select) > 0)
{
while($arr = mysql_fetch_array($select))
{
if(strtolower($arr['SubMenuName']) == strtolower($_GET['p']))
{
?>
<li><a href="<?= strtolower($arr['SubMenuName']) ?>.html"><?= ucfirst($arr['SubMenuName']) ?></a></li>
<?php
}
}
}
else
{
?>
<li>No submenu items found</li>
<?php
}
}
}
?>
<ul id="subnav"> <li><b>Subnav:</b></li> <?php { FROM menus { FROM submenu { { { ?> <li><a href=" <?= strtolower($arr['SubMenuName']) ?>.html"> <?= ucfirst($arr['SubMenuName']) ?></a></li> <?php } } } else { ?> <li>No submenu items found</li> <?php } } } ?>
Niemand die me kan helpen?
|