php - Dynamic drop down menu from Mysql Result set -



php - Dynamic drop down menu from Mysql Result set -

i create dynamic menu next result set.

html construction should follows,

<ul class="menu"> <li>menu 1</li> <ul class='submenu'> <li>submenu1</li> <li>submenu2</li> </ul> <li>menu2</li> <ul class='submenu'> <li>submenu1</li> <li>submenu2</li> </ul> <li>menu 3</li> </ul>

tried following,

<?php $cat = 0;?> <?php foreach($this->submenus $submenu): ?> <?php if($cat!= $submenu->category_id): ?> <li><?php echo $submenu->category_name ?></li> <?php echo (!empty($submenu->subcategory_name))?'<ul>':''; ?> <?php $flag = $submenu->category_id; ?> <?php endif;?> <li class='sub'><?php echo $submenu->subcategory_name ?></li> <?php if($cat!= $flag && $cat > 0): ?> </ul> <?php endif;?> <?php $cat = $submenu->category_id;?> <?php endforeach; ?>

it fails when close closing.

please help.

thanks

i have rearranged php code bit, please seek following:

<?php $cat = 0;?> <?php $submenu_flag = 0;?> <?php foreach($this->submenus $submenu): ?> <?php if($cat!= $submenu->category_id): ?> <?php if($submenu_flag > 0): ?> </ul> <?php $submenu_flag = 0;?> <?php endif;?> <li><?php echo $submenu->category_name ?></li> <?php if(!empty($submenu->subcategory_name)): ?> <ul> <?php $submenu_flag = 1; ?> <?php endif;?> <?php endif;?> <?php echo (!empty($submenu->subcategory_name))?'<li class='sub'><?php echo $submenu->subcategory_name ?></li>':''; ?> <?php $cat = $submenu->category_id;?> <?php endforeach; ?>

php mysql menu

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

c# - Can ProtoBuf-Net deserialize to a flat class? -

javascript - Change element in each JQuery tab to dynamically generated colors -