View Single Post
Old 11-18-2012, 06:18 PM   PM User | #7
trazix
New Coder

 
Join Date: Jul 2009
Posts: 45
Thanks: 11
Thanked 0 Times in 0 Posts
trazix is an unknown quantity at this point
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>
trazix is offline   Reply With Quote