[UPHPU] Hierarchical Menu Ideas

Fred Larsen fred at bitwyze.com
Thu Dec 8 14:22:22 MST 2005


On Dec 8, 2005, at 1:58 PM, Brandon Stout wrote:

> echo "<ul id=\"containerul\">\r\n";
> while($row = mysql_fetch_row($mainMenu)) {
> if($row[0] == 0) {
>  echo "<li>$row[1]";
> } elseif($row[0] > (($row[0] - 1))) {
>  echo "</li>\r\n<ul>\r\n <li>$row[1]";
> } else {
>  echo "</li>\r\n</ul>\r\n<li>$row[1]";
> }
> }
> echo "</li>\r\n</ul>\r\n";
> ?>

$last = 0;
while ($row = mysql_fetch_row($mainMenu)) {

    if ($row[0] > $last) {
        echo '<ul>';
    }

    if ($row[0] < $last) {
         echo "</li></ul>\r\n";
    }

    if ($row[0] == $last) {
	echo '</li>';
    }
    echo "<li> $row[1]";

    $last = $row[0];

}

// close all the uls because your list could end on a depth greater  
than 0
for ($i = $last; $i > 0; $i--) {
	echo "</li></ul>\r\n";
}

echo "</li>\r\n</ul>\r\n";

Fred


More information about the UPHPU mailing list