Thanks Poyzn.
I'v been working on my own loop since and I'm getting a similar result to your's.
PHP Code:
echo "\n\n\n<ul id=\"nav_menu\"><!-- Unordered List Start Tag -->\n";
foreach ($main_menu as $key => $keyValue)
{
echo "\n<li class=\"main_menu\"><a href='". $keyValue['link'] ."'>". $keyValue['name'] ."</a>";
{ echo "\n\n<ul class=\"sub_menu\">\n";
foreach ($keyValue as $keyValuex) {
echo "\n<li><a href='". $keyValuex['link'] ."'>". $keyValuex['name'] ."</a></li>\n";
}
{ echo "</ul><!-- Sub Menu Unordered List Item Closing Tag -->";
}
} { echo"\n</li><!-- Sub Menu List Item Closing Tag -->\n";
//echo "</li>";
}
}
echo "\n</ul><!-- Unordered List End Tag -->\n";
Code:
<ul id="nav_menu"><!-- Unordered List Start Tag -->
<li class="main_menu"><a href='index.php'>HOME PAGE</a>
<ul class="sub_menu">
<li><a href='H'>H</a></li>
<li><a href='i'>i</a></li>
</ul><!-- Sub Menu Unordered List Item Closing Tag -->
</li><!-- Sub Menu List Item Closing Tag -->
<li class="main_menu"><a href='index.php?id=2'>MENU 2</a>
<ul class="sub_menu">
<li><a href='M'>M</a></li>
<li><a href='i'>i</a></li>
<li><a href='index.php?id=xxxxxxxxxxx'>Sub Menu 1</a></li>
<li><a href='index.php?id=xxxxxxxxxxx'>Sub Menu 2</a></li>
<li><a href='index.php?id=xxxxxxxxxxx'>Sub Menu 3</a></li>
<li><a href='index.php?id=xxxxxxxxxxx'>Sub Menu 4</a></li>
<li><a href='index.php?id=xxxxxxxxxxx'>Sub Menu 5</a></li>
</ul><!-- Sub Menu Unordered List Item Closing Tag -->
</li><!-- Sub Menu List Item Closing Tag -->
<li class="main_menu"><a href='index.php?id=3'>MENU 3</a>
<ul class="sub_menu">
<li><a href='M'>M</a></li>
<li><a href='i'>i</a></li>
<li><a href='index.php?id=xxxxxxxxxxx'>Sub Menu 1</a></li>
<li><a href='index.php?id=xxxxxxxxxxx'>Sub Menu 2</a></li>
<li><a href='index.php?id=xxxxxxxxxxx'>Sub Menu 3</a></li>
<li><a href='index.php?id=xxxxxxxxxxx'>Sub Menu 4</a></li>
<li><a href='index.php?id=xxxxxxxxxxx'>Sub Menu 5</a></li>
</ul><!-- Sub Menu Unordered List Item Closing Tag -->
</li><!-- Sub Menu List Item Closing Tag -->
<li class="main_menu"><a href='index.php?id=4'>MENU 4</a>
<ul class="sub_menu">
<li><a href='M'>M</a></li>
<li><a href='i'>i</a></li>
</ul><!-- Sub Menu Unordered List Item Closing Tag -->
</li><!-- Sub Menu List Item Closing Tag -->
<li class="main_menu"><a href='index.php?id=5'>MENU 5</a>
<ul class="sub_menu">
<li><a href='M'>M</a></li>
<li><a href='i'>i</a></li>
</ul><!-- Sub Menu Unordered List Item Closing Tag -->
</li><!-- Sub Menu List Item Closing Tag -->
</ul><!-- Unordered List End Tag -->
I have 2 issues, first should the Menu's that dont have a Sub menu array not have closing </li> tag's ,for example the first Home link
<li class="main_menu"><a href='index.php'>HOME PAGE</a>
should it be
<li class="main_menu"><a href='index.php'>HOME PAGE</a></li>
The second issue is for some reason the Loop is creating 2 unwanted List items at the start of each UL , example
Code:
<li><a href='H'>H</a></li>
<li><a href='i'>i</a></li>