我有一个来自数据库的菜单,即动态菜单。它看起来如下。
菜单项“ALL”包含电子商务,CMS,网页设计,徽标设计,其他子菜单。 电子商务有X-Cart,Magento&打开购物车作为子菜单。
现在,请看下图。
点击电子商务菜单项时,另一个主菜单项消失了&而是显示电子商务的子菜单项。与CMS菜单项相同。但是,如果任何主菜单项没有主菜单显示的子菜单。就像下图一样。
我怎样才能做到这一点。任何帮助将不胜感激。
以下是My Tried code .....
<ul class="unstyled inline">
<li><a href="all-portfolio" class="all selected">All</a></li>
<?php
$sql_menu = "SELECT * FROM category WHERE parent_id = '".$tempArray['id']."' ORDER BY `order`";
$result_menu = mysql_query($sql_menu);
$num_rows = mysql_num_rows($result_menu);
if($num_rows > 0)
{
while($menu_row = mysql_fetch_array($result_menu))
{
?>
<li><a href="<?php echo $base_url;?>portfolio/<?php echo $menu_row["slug"];portfolio ?>" class="web"><?php echo $menu_row["name"]; ?></a></li>
<?php
}
}
else
{
$sql_ext = "SELECT * FROM category WHERE id = '".$tempArray['id']."'";
$sql_ext_result = mysql_query($sql_ext);
$sql_ext_row = mysql_fetch_array($sql_ext_result);
$sql_menu = "SELECT * FROM category WHERE parent_id = '".$sql_ext_row["parent_id"]."' ORDER BY `order`";
$result_menu = mysql_query($sql_menu);
while($menu_row = mysql_fetch_array($result_menu))
{
?>
<li><a href="<?php echo $base_url;?>portfolio/<?php echo $menu_row["slug"];portfolio ?>" class="web"><?php echo $menu_row["name"]; ?></a></li>
<?php
}
}
?>
</ul>