Цитата(Entwickler @ 22.10.2007, 13:25 ) | просто учусь работат с массивами... |
Массивы в PHP - штука мощная...Код | $kategorien = array( 'Kategorie1' => array('navigation.php?sub=1', '1'), // array(0=>ссылка, 1=>id_подменю) 'Kategorie2' => array('navigation.php?sub=2', '2'), 'Kategorie3' => array('navigation.php?sub=3', '3') ); $themen = array( '1' => array( 'Thema1' => array('http://www.selfas.de', ''), 'Thema2' => array('http://www.flashstar.de', ''), 'Thema3' => array('http://www.atomicscript.de', '') ), '2' => array( 'Thema1' => array('http://www.php.net', ''), 'UnterKategorie' => array('navigation.php?sub=2&unter=1', '1'), 'Thema3' => array('http://www.mysql.org', '') ), '3' => array( 'Thema1' => array('http://www.madania.de/', ''), 'Thema2' => array('http://www.tutorials.de', ''), 'Thema3' => array('http://www.apachefriends.org', '') ) ); $themen_ebene = array( '1' => array( 'Unter_Thema_1' => 'http://www.flashhangel.de', // не массив, т.к. выше уровня нет 'Unter_Thema_2' => 'http://www.flashpower.de', 'Unter_Thema_3' => 'http://www.cybercollege.de' ) );
foreach($kategorien as $key => $wert){ echo "<a href='$wert[0]'>$key</a><br/>"; if(isset($_GET['sub']) && $_GET['sub'] === $wert[1]){ echo "\n<ul>\n"; foreach($themen[$wert[1]] as $key1 => $wert1){ echo "<li><a href='$wert1[0]'>$key1</a>"; if(isset($_GET['unter']) && $_GET['unter'] === $wert1[1]){ echo "\n<ul>\n"; foreach($themen_ebene[$wert1[1]] as $key2 => $wert2){ echo "<li><a href='$wert2'>$key2</a></li>\n"; } echo "</ul>\n"; } echo "</li>\n"; } echo "</ul>\n"; } }
|
|