Wiedermal hab ich ein problem mit smarty. ich weiß nicht warum.
jedenfalls das problem ist so: ich hole menüs(das können mehrere sein) aus der datenbank und will die untermenüs auch holen(das können auch mehrere sein). jedoch, wenn ich die untermenüs auch herraushole wird nurnoch 1 normales menü angezeigt und falsche untermenüs... als normale ausgabe von php mit echo klappt es wunderbar. mit smarty jedoch nicht...
ohne smarty siehts so aus:
	mit smarty nurnoch so
	das template sieht so aus:
	und der php teil:
	
ich hoffe ihr könnt mir helfen, das ist echt wichtig und ich komm einfach nicht drauf warum das falsch ist
							
						
					jedenfalls das problem ist so: ich hole menüs(das können mehrere sein) aus der datenbank und will die untermenüs auch holen(das können auch mehrere sein). jedoch, wenn ich die untermenüs auch herraushole wird nurnoch 1 normales menü angezeigt und falsche untermenüs... als normale ausgabe von php mit echo klappt es wunderbar. mit smarty jedoch nicht...
ohne smarty siehts so aus:
Code:
	
	Pakete -Pakete anzeigen -blubb Kartensystem -rerere
Code:
	
	Pakete -rerere //eigentlich das untermenü von kartensystem
Code:
	
	{section name=men loop=$menu}
		<ul id="leftNavigation">
		{$menu[men].name}
                 <br />
                 {section name=men loop=$submenu}-{$submenu[men].name}<br />{/section}
         	</ul>
{/section}
PHP-Code:
	
	
         $mysql = new Mysql("SELECT * FROM rcf_".$_CONFIG['mysql']['nr']."_menu");
         $data = array();
         while($row = $mysql->fetch_row())
         {
                array_push($data, array(
                         'id' => $secure->giveSecure($row[0]),
                         'name' => $secure->giveSecure($row[1]),
                         'jsID' => $secure->giveSecure($row[2])
                ));
                echo $row[1]."<br />";
         
             $data2 = array();
                $mysql2 = new Mysql("SELECT * FROM rcf_".$_CONFIG['mysql']['nr']."_submenu WHERE menuid = '".$row[0]."'");
                while($row = $mysql2->fetch_row())
                {
                         array_push($data2, array(
                         'id' => $secure->giveSecure($row[0]),
                         'name' => $secure->giveSecure($row[1]),
                         'link' => $secure->giveSecure($row[2])
                        ));
                         echo "-".$row[1]."<br />";
                }
         }
         $smarty->assign('menu', $data);
         $smarty->assign('submenu', $data2); 
 
          
 
							
						
Kommentar