Scripts

Menu

Een handig menu die op maat te maken is. Je kan het menu ook handig met include toevoegen.

menu
<?php
//hier worden de menu's gemaakt 
$menu_naam[] = 'Menu 1'; 
$menu1['Home'] = '../paginas/home.php'; 
$menu1['Contact'] = '../paginas/contact.php'; 
$menu1['Mail'] = '../paginas/uitslagen.php'; 
$menu1['Club'] = '../paginas/club.php'; 
$menu1['Wedstrijden'] = '../paginas/wedstrijden.php'; 
$menu1['Tegenstanders'] = '../paginas/tegenstanders.php'; 

$menu_naam[] = 'Menu 2'; 
$menu2['Spelers'] = '../paginas/spelers.php'; 
$menu2['Uitslagen'] = '../paginas/uitslagen.php'; 
$menu2['Afmelden'] = '../paginas/afmelden.php'; 
$menu2['Links'] = '../paginas/links.php'; 
$menu2['Regelement'] = '../paginas/regelement.php'; 
$menu2['Overige'] = '../paginas/overige.php'; 
$menu2['Fotos'] = '../elftals/foto.php'; 

$menu_naam[] = 'Elftallen'; 
$menu3['Senioren'] = '../elftals/senioren.php'; 
$menu3['C'] = '../elftals/c.php'; 
$menu3['B'] = '../elftals/b.php'; 
$menu3['A'] = '../elftals/a.php'; 


//effe telen hoeveel menu's er zijn 
$total_menu = count($menu_naam); 

//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="16" height="15" 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($_GET['menu'])) 
    { 
        $open = explode(',', $_GET['menu']); 
        $total_open = count($open); 
     
    } else 
    { 
        $open = array(); 
    } 

    //kijkt of de menu open geklapt moet worden ja of nee 
    if(in_array($num, $open)) 
    { 
        $menu = 'menu'.$num;
        $remove_menu = str_replace($num.',', '', $_GET['menu']); 
        echo '<a href="?menu='.$remove_menu.'">'.$img_min.'</a>'.$menu_naam[$i]."\n"; 
        
        //de menu uitgeklapt weergeven 
        foreach($$menu as $sub => $page) 
        { 
            echo '<br>'.$img_blank.'<a href="'.$page.'">'.$sub.'</a>'."\n"; 
        } 
        echo '<br><br>'."\n"; 
    } else 
    	{ 
        // de url maken 
        if(empty($_GET['menu'])) 
        { 
            $url = '?menu='.$num.','; 
             
        } else 
        	{ 
            	$url = '?'.$_SERVER['QUERY_STRING'].$num.','; 
        	} 
        		echo '<a href="'.$url.'">'.$img_plus.'</a>'.$menu_naam[$i].'<br>'."\n"; 
    } 
} 
?>

Reacties

0
Nog geen reacties.