Hello,
I am creating a jquery menu and I am having a problem displaying the correct data. It uses data from MySQL database. When I print the loops not nested the data prints out correctly. You'll see the data above the menu in the picture.
Once I start nesting the loops, I can't seem to pull the right data, and I am not sure what data it is actually pulling.
This is my html controller:
{foreach from=$aYear item=aYear} <p>{$aYear.seasonyear}</p> {/foreach} {foreach from=$aTeam item=aTeam} <p>{$aTeam.team_id} - {$aTeam.teamname} - {if $aTeam.season == 0} Fall {elseif $aTeam.season == 1} Winter {elseif $aTeam.season == 2} Spring {elseif $aTeam.season == 3} Summer {/if}</p> {/foreach} <div id="left_block"> <div class="headerbar">Seasons</div> <div id="left_dropbar" class="left_content"> <!-- First level menu start here --> <ul id ="firstlevel"> {foreach from=$aYear item=aYear} <li><a href="#">{$aYear.seasonyear}</a> <!-- Controls Sub level 1 menu start here --> <ul class="subfirstlevel"> {foreach from=$aSeason item=aSeason} <li><a href="#"> {if $aSeason.season == 0} Fall {elseif $aSeason.season == 1} Winter {elseif $aSeason.season == 2} Spring {elseif $aSeason.season == 3} Summer {else} Error! {/if} </a> <!-- Controls Sub level 2 menu start here --> <ul> {foreach from=$aTeam item=aTeam} <li><a href="#" onclick="displaySeason('{$aTeam.team_id}')" id="menu_teamname">{$aTeam.teamname}</a></li> {/foreach} </ul> {/foreach} <!-- Controls Sub level 2 menu end here --> </li> </ul> </li> {/foreach} <!-- Controls Sub level 1 menu end here --> </ul> <!-- First level menu end here --> <button id="team-season">Add Team</button> <div id="teamadd"></div> </div> </div>
Also it looks like my code is not looping all the way through. Should display to 1st level menus (2013, 2012). Second level should have 1 item (Fall) and third level should have 1 item (Raptors).
Any help would be appreciated. Let me know if you need more information.
Thank you,
Mike