Hallöchen 
Ich hab mir ne kleine Navigation aufgebaut die so aussieht:
Navigiert wird per SWITCH:
Folgendes Problem:
Es wird niemals das default vom Switch ausgegeben. Hier zB bekommen ich immer Guestbook ausgegeben. Ich versteh die PHP-Welt nicht mehr.
Enweder ich hab da irgendwo nen groben Fehler, oder ich bin einfach zu müde. Aber ich komm zum Teufel nochmal, nicht auf den Fehler.
schonmal nen Riesendank im Vorraus.

Ich hab mir ne kleine Navigation aufgebaut die so aussieht:
PHP-Code:
class nav
{
var $linkarr; //0=>hauptmenu 1=>untermenu 2=>.....
// link auflösen;
function nav($id)
{
$id = base64_decode($id);
$this->linkarr = explode("||", $id);
return $this->linkarr;
}
//Menuziel bekommen
function target($key)
{
return $this->linkarr[$key];
}
//Link erstellen
function create($key, $value)
{
$this->linkarr[$key] = $value;
$link = implode("||",$this->linkarr);
$this->link = base64_encode($link);
return $this->link;
}
}
PHP-Code:
if($nav->linkarr[0] == "main")
{
SWITCH($nav->linkarr[1])
{
case aboutme:
echo "Aboutme";
break;
case links:
echo "Links";
break;
case guestbook:
echo "Guestbook";
break;
case contact:
echo "Contact";
break;
case news:
echo "News";
break;
default:
echo "Home";
break;
}
}
Es wird niemals das default vom Switch ausgegeben. Hier zB bekommen ich immer Guestbook ausgegeben. Ich versteh die PHP-Welt nicht mehr.
Enweder ich hab da irgendwo nen groben Fehler, oder ich bin einfach zu müde. Aber ich komm zum Teufel nochmal, nicht auf den Fehler.
schonmal nen Riesendank im Vorraus.
Kommentar