<?php 
  error_reporting(E_ALL); 
  //hier worden de menu's gemaakt 
  $query = "SELECT ID, MenuNaam FROM Menu"; 
  $sql = mysql_query($query) or trigger_error(mysql_error()); 
   
  $total_menu = 0; 
  $menuids = ""; 
  while ($data = mysql_fetch_array($sql)) 
  {
    // voor later gebruik :) 
    $menuids .= $data['ID'] . ","; 
    $menunaam[] = $data['MenuNaam']; 
    $total_menu++; 
  } 

  // hier kijken of de GET variabele gezet is 
  // eventueel kun je hier nog een controle 
  // inbouwen of het om een geldige waarde gaat 
  if (isset($_GET['menu']))
  { 
    $menu = $_GET['menu']; 
  } else 
  { 
    $menu = '';
  } 

  //de plaatjes 10*10 pixels 
  $img_min = '<img src="../images/min.gif" border="0" alt="">'; 
  $img_plus = '<img src="../images/plus.gif" border="0" alt="">'; 
  $img_blank = '<img src="../images/blank.gif" width="10" height="10" border="0" alt="">'; 
   
  // hier maken we een loop voor de menu's 
  for ($i = 0; $i < $total_menu; $i++) { 
    $num = $i + 1; 
     
    //is er een menu opengeklapt zoja welken en zet het in een array 
    if (!empty($menu)) { 
      $open = explode(',', $menu); 
      $total_open = count($open); 
    } else { 
      //$open = array(); 
      $open = explode(',', $menuids); 
    } 

    //kijkt of de menu open geklapt moet worden ja of nee 
    if (in_array($num, $open)) { 
      $remove_menu = str_replace($num . ',', '', $menu); 
      echo '<a href="?Menu=' . $remove_menu . '">' . $img_min . '</a>' . $menunaam[$i] . "\n"; 
      $query2 = "SELECT LinkNaam, Url, Target FROM MenuLinks WHERE Menu=$num"; 

      $sql2 = mysql_query($query2); 
      // de items voor de links uitlezen en de menu uitgeklapt weergeven 
      while ($data2 = mysql_fetch_array($sql2)) { 
        $linknaam = $data2['LinkNaam']; 
        $Url = $data2['Url']; 
        $Target = $data2['Target']; 
        echo '<br>' . $img_blank . '<a href="' . $Url . '" target="' . $Target . '">' . $linknaam . '</a>' . "\n"; 
      } 
      echo '<br><br>' . "\n"; 
    } else { 
      // de url maken 
      if (empty($menu)) { 
        $Url = '?Menu=' . $num . ','; 
      } else { 
        $Url = '?' . $_SERVER['QUERY_STRING'] . $num . ','; 
      } 
      echo '<a href="' . $Url . '">' . $img_plus . '</a>' . $menunaam[$i] . '<br>' . "\n"; 
    } 
  } 
?>
