login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Navigatie systemen > Uitklap menu

Uitklap menu

Auteur: WumTol - 24 juli 2006 - 17:36 - Gekeurd door: Maarten - Hits: 20358 - Aantal punten: 3.83 (9 stemmen)




Dit is een uitklap menu in PHP, handig aan te passen, omdat het met arrays werkt.
Als je het script bekijkt of even uitvoert zie je snel hoe het werkt!

Code:
  1. <?php
  2. $standaard = 0; // Welk menu moet standaard open staan?
  3. $menu = array(); // Array starten
  4.  
  5. //Menu 0
  6. $menu[0][] = "MENU 1";
  7. $menu[0]['Home'] = "index.php?p=home";
  8. $menu[0]['Archief'] = "index.php?p=archief";
  9. $menu[0]['Test'] = "index.php?p=test";
  10. $menu[0]['LaLaLa'] = "index.php?p=lalala";
  11.  
  12. //Menu 1
  13. $menu[1][] = "MENU 2";
  14. $menu[1]['Home'] = "index.php?p=home";
  15. $menu[1]['Archief'] = "index.php?p=archief";
  16. $menu[1]['Test'] = "index.php?p=test";
  17. $menu[1]['LaLaLa'] = "index.php?p=lalala";
  18.  
  19. if (!isset($_GET['menuid'])) // Als menuid niet gezet is => standaard openen
  20. {
  21. $_GET['menuid'] = $standaard;
  22. }
  23.  
  24. for ($i=0; $i<count($menu); $i++)
  25. {
  26. if ($i == $_GET['menuid']) // Links tonen + menu ZONDER link
  27. {
  28. echo "<b>".$menu[$i][0]."</b><br>";
  29.  
  30. array_shift($menu[$i]); // Schuif een element van het begin van de array af
  31.  
  32. foreach($menu[$i] as $key => $value) // Key en waarde
  33. {
  34. echo "<a href=\"".$value."\">".$key."</a><br>";
  35. }
  36. }
  37. else // Geen links tonen + menu MET link
  38. {
  39. echo "<b><a href=\"?menuid=".$i."\">".$menu[$i][0]."</a></b><br>";
  40. }
  41.  
  42. echo "<br>";
  43. }
  44. ?>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (15)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.025s