Hallo,
ich versuche ein Aufklappmenü (mit CSS) nun über PHP zu steuern, damit ich die 'navi.php' in die Gesamt-PHP-Site einbinden kann.
Siehe hier.
im body:
<?php
if (!isset($_GET["x"])){
$navi = array (
0 => array ( "id" => 1, "eintrag" => "menu 1", "first" => 0, "status" => 0 ),
1 => array ( "id" => 2, "eintrag" => "menu 2", "first" => 0, "status" => 0 ),
2 => array ( "id" => 3, "eintrag" => "menu 3", "first" => 0, "status" => 0 ),
3 => array ( "id" => 4, "eintrag" => "menu 4", "first" => 0, "status" => 0 ),
4 => array ( "id" => 5, "eintrag" => "menu 3a", "first" => 1, "status" => 0 ),
5 => array ( "id" => 6, "eintrag" => "menu 4a", "first" => 1, "status" => 0 ),
6 => array ( "id" => 7, "eintrag" => "menu 4b", "first" => 1, "status" => 0 ),
7 => array ( "id" => 8, "eintrag" => "menu 4c", "first" => 1, "status" => 0 )
);
} else {
$navi = $_SESSION["navi"];
if ($navi[$_GET["x"]]["status"] == 0) {
$navi[$_GET["x"]]["status"] = 1;
} else {
$navi[$_GET["x"]]["status"] = 0;
}
}
function struktur($ID) {
global $navi;
for ($x = 0; $x < count($navi); $x++){
if ($navi[$x]["first"]==$ID) {
echo "<dl>";
echo "".$navi[$x]["eintrag"]."";
if ($navi[$x]["status"] == 1) {
struktur($navi[$x]["id"]);
}
echo "";
echo "[/dl]";
}
}
}
struktur(0);
?>
im head:
<?php session_start();?>
Ich würde mich freuen, wenn jemand mal drüber schauen könnte.
Menü 3 und 4 müssten aufgeklappt bleiben wenn man blau oder magenta anklickt, tun sie aber nicht :-(
Danke.
Gruß
Mac