login  Naam:   Wachtwoord: 
Registreer je!
 Forum

menu d.m.v. if-statement (Opgelost)

Offline Appie_Dijk - 24/02/2009 10:17 (laatste wijziging 24/02/2009 10:19)
Avatar van Appie_DijkLid Hallo iedereen,

Ik kom er even niet uit... wie kan me helpen...

Ik heb in menu.php mijn menu staan, die ziet er ong. als volgt uit:

  1. <?
  2. $menu = "<div id='menu'>";
  3.  
  4. if($id == '100') {
  5. $menu .= "<a href=\"home.php\"><img src=\"images/menu/home-grijs.png\"></a><br>";
  6. } else {
  7. $menu .= "<a href=\"home.php\"><img src=\"images/menu/home-wit.png\"></a><br>";
  8. }
  9.  
  10. if($id == '101') {
  11. $menu .= "<a href=\"overons.php\"><img src=\"images/menu/overons-grijs.png\"></a><br>";
  12. } elseif($id == '100' OR '102') {
  13. $menu .= "<a href=\"overons.php\"><img src=\"images/menu/overons-wit.png\"></a><br>";
  14. }
  15.  
  16. if($id == '102') {
  17. $menu .= "<a href=\"contact.php\"><img src=\"images/menu/contacts-grijs.png\"></a><br>";
  18. } elseif($id == '100' OR '101') {
  19. $menu .= "<a href=\"contact.php\"><img src=\"images/menu/contacts-wit.png\"></a><br>";
  20. }
  21.  
  22. if($id == '200') {
  23. $menu .= "<a href=\"diensten.php\"><img src=\"images/menu/diensten-grijs.png\"></a><br>";
  24. } else {
  25. $menu .= "<a href=\"diensten.php\"><img src=\"images/menu/diensten-wit.png\"></a><br>";
  26. }
  27.  
  28. if($id == '201') {
  29. $menu .= "<a href=\"webhosting.php\"><img src=\"images/menu/webhosting-grijs.png\"></a><br>";
  30. } elseif($id == '200' OR '202' OR '203') {
  31. $menu .= "<a href=\"webhosting.php\"><img src=\"images/menu/webhosting-wit.png\"></a><br>";
  32. }
  33.  
  34. if($id == '202') {
  35. $menu .= "<a href=\"domein.php\"><img src=\"images/menu/domein-grijs.png\"></a><br>";
  36. } elseif($id == '200' OR '201' OR '203') {
  37. $menu .= "<a href=\"domein.php\"><img src=\"images/menu/domein-wit.png\"></a><br>";
  38. }
  39.  
  40. if($id == '203') {
  41. $menu .= "<a href=\"google.php\"><img src=\"images/menu/google-grijs.png\"></a><br>";
  42. } elseif($id == '200' OR '201' OR '202') {
  43. $menu .= "<a href=\"google.php\"><img src=\"images/menu/google-wit.png\"></a><br>";
  44. }
  45.  
  46. if($id == '300') {
  47. $menu .= "<a href=\"portfolio.php\"><img src=\"images/menu/portfolio-grijs.png\"></a><br>";
  48. } else {
  49. $menu .= "<a href=\"portfolio.php\"><img src=\"images/menu/portfolio-wit.png\"></a><br>";
  50. }
  51.  
  52. $menu .= "</div>";
  53. ?>


Nu is het dus de bedoeling dat als ik op home klik (id = 100) dat dan home + submenu zichtbaar wordt, de rest van de submenu's niet en als ik op diensten klik (of in het submenu) dan moet het menu diensten + submenu zichtbaar zijn. Het submenu van home moet dan dus niet meer zichtbaar zijn.

Op dit moment laat hij met deze code alle hoofd en submenu's zien (hoofdmenu's klopt, dit wil ik ook... maar submenu's niet)

4 antwoorden

Gesponsorde links
Offline Koen - 24/02/2009 10:23 (laatste wijziging 24/02/2009 10:23)
Avatar van Koen PHP expert
  1. } elseif($id == '100' OR '101') {

Moet dit zijn:
  1. } elseif($id == '100' || $id == '101') {


Dus ook even aanpassen op regel 30, 36 en 42.
Offline Appie_Dijk - 24/02/2009 10:27
Avatar van Appie_Dijk Lid top, bedankt... mar hoezo werkt OR niet dan???
Offline Koen - 24/02/2009 10:28
Avatar van Koen PHP expert OR werkt wel, maar de correcte syntax in PHP is || (en && voor AND).
Offline Appie_Dijk - 24/02/2009 10:31
Avatar van Appie_Dijk Lid ok thnx!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s