Hallo NG,
ich habe das Klappmenü (siehe unten) in eine Includedatei ausgelagert.
Das funktioniert wunderbar auf dem Server von 1&1 mit PHP 4.4.7.
Nun habe ich die Site auf einem anderen Server, die haben PHP 5.2.5
und dort klappen alle meine Menü-Unterpunkte nicht auf. Hängt das mit der
PHP-Version zusammen?
Wie kann ich den "Schaden" beheben?
Hier der Code:
$siteRoot="/Dynamisches_Menue/";
$menuStruct=array(
"Home"=>array("root"=>$siteRoot."index.php"),
"Über uns"=>array("root"=>$siteRoot."ueberuns.php",
"Firma"=>$siteRoot."firma.php",
"Beteiligungen"=>$siteRoot."beteiligungen.php"),
"Allgemein"=>array("root"=>$siteRoot."allgemein.php",
"Irgendwas"=>$siteRoot."irgendwas.php", "Noch
mehr"=>$siteRoot."nochmehr.php", "Noch viel
mehr"=>$siteRoot."nochvielmehr.php")
);
if($PHP_SELF == $menuStruct[0]['root']){
foreach($menuStruct as $key=>$value){
if($PHP_SELF == $value['root']){
echo "<div class=\"fstLevelActive\"><a
href=".$value['root'].">$key</a></div>\n";
}
else{
echo "<div class=\"fstLevel\"><a
href=".$value['root'].">$key</a></div>\n";
}
}
} else {
foreach($menuStruct as $key=>$value){
if($PHP_SELF == $value['root']){
echo "<div class=\"fstLevelActive\"><a
href=".$value['root'].">$key</a></div>\n";
}else{
echo "<div class=\"fstLevel\"><a
href=".$value['root'].">$key</a></div>\n";
}
foreach($value as $key2=>$value2){
if(array_search($PHP_SELF,$value)){
if($key2 != "root")
if($PHP_SELF == $value2){
echo "<div class=\"secLevelActive\"><a
href=".$value2.">$key2</a></div>\n";
}else{
echo "<div class=\"secLevel\"><a
href=".$value2.">$key2</a></div>\n";
}
}
}
}
}
?>
Gruß
Christian
