Nieuw lid |
|
Hoi,
in de script database staat er een uitlap menu. Knap, maar ik heb er een vraagje over,
als je in het tweede deel van het menu een link aanklikt, dan springt het menu terug naar de default setting:
hoe pas je dit menu aan, zodat het niet steeds naar de default setting gaat als je een link aanklikt.
hieronder het scriptje
<?php
$standaard = 0; // Welk menu moet standaard open staan?
$menu = array(); // Array starten
//Menu 0
$menu[0][] = "MENU 1";
$menu[0]['Home'] = "index.php?p=home";
$menu[0]['Archief'] = "index.php?p=archief";
$menu[0]['Test'] = "index.php?p=test";
$menu[0]['LaLaLa'] = "index.php?p=lalala";
//Menu 1
$menu[1][] = "MENU 2";
$menu[1]['Home'] = "index.php?p=home";
$menu[1]['Archief'] = "index.php?p=archief";
$menu[1]['Test'] = "index.php?p=test";
$menu[1]['LaLaLa'] = "index.php?p=lalala";
if (!isset($_GET['menuid'])) // Als menuid niet gezet is => standaard openen
{
$_GET['menuid'] = $standaard;
}
for ($i=0; $i<count($menu); $i++)
{
if ($i == $_GET['menuid']) // Links tonen + menu ZONDER link
{
echo "<b>".$menu[$i][0]."</b><br>";
array_shift($menu[$i]); // Schuif een element van het begin van de array af
foreach($menu[$i] as $key => $value) // Key en waarde
{
echo "<a href=\"".$value."\">".$key."</a><br>";
}
}
else // Geen links tonen + menu MET link
{
echo "<b><a href=\"?menuid=".$i."\">".$menu[$i][0]."</a></b><br>";
}
echo "<br>";
}
?>
<?php $standaard = 0; // Welk menu moet standaard open staan? $menu = array(); // Array starten //Menu 0 $menu[0][] = "MENU 1"; $menu[0]['Home'] = "index.php?p=home"; $menu[0]['Archief'] = "index.php?p=archief"; $menu[0]['Test'] = "index.php?p=test"; $menu[0]['LaLaLa'] = "index.php?p=lalala"; //Menu 1 $menu[1][] = "MENU 2"; $menu[1]['Home'] = "index.php?p=home"; $menu[1]['Archief'] = "index.php?p=archief"; $menu[1]['Test'] = "index.php?p=test"; $menu[1]['LaLaLa'] = "index.php?p=lalala"; if (!isset($_GET['menuid'])) // Als menuid niet gezet is => standaard openen { $_GET['menuid'] = $standaard; } for ($i=0; $i<count($menu); $i++) { if ($i == $_GET['menuid']) // Links tonen + menu ZONDER link { echo "<b>".$menu[$i][0]."</b><br>"; array_shift($menu[$i]); // Schuif een element van het begin van de array af foreach($menu[$i] as $key => $value) // Key en waarde { echo "<a href=\"".$value."\">".$key."</a><br>"; } } else // Geen links tonen + menu MET link { echo "<b><a href=\"?menuid=".$i."\">".$menu[$i][0]."</a></b><br>"; } } ?>
alvast bedankt.
Citaat: Rens edit:
Codetags!!!
|