Likes Likes:  0
Resultaten 1 tot 3 van de 3
Geen

Onderwerp: php uitklapmenu

  1. #1
    php uitklapmenu
    <?php
    314 Berichten
    Ingeschreven
    05/02/04

    Locatie
    Haarlem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 34205553
    Ondernemingsnummer: nvt

    Thread Starter

    php uitklapmenu

    Beste Collega's,

    Ik ben momenteel bezig met een nieuw menuutje voor onze website. Ik heb daarvoor een scriptje ergens vandaan gehaald, welke voldoet aan de eisen die we stellen hiervoor.

    Echter het probleem zit hem in het feit dat wanneer we bv een subcategorie openen deze dus weer terug springt naar de standaard (dat is ons logisch)

    Ik wil weten hoe ik kan oplossen dat die bij de gekozen categorie blijft staan aangezien het een uitklapmenu is.

    Ik zet de code even neer zodat er mensen naar kunnen kijken wat er mis gaat:


    PHP Code:
    <?php
    $standaard 
    0;       // Welk menu moet standaard open staan?
    $menu      = array(); // Array starten

    // Hoofdmenu (0)
    $menu[0][]                       = "<img border='0' src='images/arrow_gray.gif'>&nbsp;<a href='nieuws.php'>Nieuws</a>";
    $menu[0]['Nieuwsarchief']   = "nieuwsarchief.php";

    //Menu 1
    $menu[1][]                     = "<img border='0' src='images/arrow_gray.gif'>&nbsp;<a href='domeinen.php'>Domeinnamen</a>";
    $menu[1]['Informatie']        = "domeinen.php";
    $menu[1]['Domein vrij?']    = "whois.php";
    $menu[1]['Formulierent']    = "formulieren.php";
    $menu[1]['Bestellen']        = "";

    //Menu 2
    $menu[2][]                    = "<img border='0' src='images/arrow_gray.gif'>&nbsp;<a href='hosting.php'>Webhosting";
    $menu[2]['Informatie']        = "hosting.php";
    $menu[2]['Specificaties']    = "hostingpakketten.php";
    $menu[2]['Meerprijzen']        = "hosting-meerprijzen.php";
    $menu[2]['Gratis scripts']    = "hosting-installatron.php";

    //Menu 3
    $menu[3][]                    = "<img border='0' src='images/arrow_gray.gif'>&nbsp;Colocatie</a>";
    $menu[3]['AMD servers']        = "index.php?p=test";
    $menu[3]['Intel servers']    = "index.php?p=archief";
    $menu[3]['Meerprijzen']        = "index.php?p=test";
    $menu[3]['Bestellen']        = "index.php?p=lalala";

    //Menu 4
    $menu[4][]                    = "<img border='0' src='images/arrow_gray.gif'><a href='colocatie.php'>&nbsp;Helpdesk</a>";
    $menu[4]['AMD servers']        = "index.php?p=home";
    $menu[4]['Intel servers']    = "index.php?p=archief";
    $menu[4]['Meerprijzen']        = "index.php?p=test";
    $menu[4]['Bestellen']        = "index.php?p=lalala";

    //Menu 5
    $menu[5][]                    = "<img border='0' src='images/arrow_gray.gif'><a href='colocatie.php'>&nbsp;Over ons</a>";
    $menu[5]['AMD servers']        = "index.php?p=home";
    $menu[5]['Intel servers']    = "index.php?p=archief";
    $menu[5]['Meerprijzen']        = "index.php?p=test";
    $menu[5]['Bestellen']        = "index.php?p=lalala";

    //Menu 5
    $menu[6][]                    = "<img border='0' src='images/arrow_gray.gif'><a href='colocatie.php'>&nbsp;Over ons</a>";
    $menu[6]['AMD servers']        = "index.php?p=home";
    $menu[6]['Intel servers']    = "index.php?p=archief";
    $menu[6]['Meerprijzen']        = "index.php?p=test";
    $menu[6]['Bestellen']        = "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
                
    $menu_size count($menu[$i]);
                
    $j 0;
                
                foreach(
    $menu[$i] as $key => $value) { // Key en waarde
                    
    echo "&nbsp;&nbsp;&nbsp;<img src='images/arrow_gray.gif'>&nbsp;";
                    echo 
    "<a href=\"".$value."\">".$key."</a>"//hier zette ik het plaatje neer
                    
                    
    if ($j++ < $menu_size)
                        echo 
    "<br><img src='images/cleardot.gif'>";
              }
            } else { 
    // Geen links tonen + menu MET link
                    
    echo "<a href=\"?menuid=".$i."\">".$menu[$i][0]."</a>";
            }
            
          echo 
    "<br>";
        }
    ?>
    Ik hoop op goede response aangezien ik nu niet verder kom dan dit :*(

  2. #2
    php uitklapmenu
    geregistreerd gebruiker
    182 Berichten
    Ingeschreven
    07/07/06

    Locatie
    Zaandam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: Ja
    Ondernemingsnummer: Nee

    Volgens mij heb je 3 opties:

    -Met elke link het menuid meegegeven in de querystring
    -Het juiste menuid opzoeken in een array met alle pagina's
    -Het laatst gekozen menu onthoud dmv een cookie of sessie-variabele

    Succes



  3. #3
    php uitklapmenu
    <?php
    314 Berichten
    Ingeschreven
    05/02/04

    Locatie
    Haarlem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 34205553
    Ondernemingsnummer: nvt

    Thread Starter
    Citaat Oorspronkelijk geplaatst door Citruz. Bekijk Berichten
    Volgens mij heb je 3 opties:

    -Met elke link het menuid meegegeven in de querystring
    -Het juiste menuid opzoeken in een array met alle pagina's
    -Het laatst gekozen menu onthoud dmv een cookie of sessie-variabele

    Succes
    Kun je wat voorbeelden geven die zouden werken? Ik heb namelijk dit script gedownload en kennis is nihil, maar begrijp wel wat er bedoeld wordt om aanpassingen te maken.

    Citaat Oorspronkelijk geplaatst door sl@mer Bekijk Berichten
    Kun je wat voorbeelden geven die zouden werken? Ik heb namelijk dit script gedownload en kennis is nihil, maar begrijp wel wat er bedoeld wordt om aanpassingen te maken.

    Ik heb het nu zo opgelost (dat werkt volgens perfect)

    PHP Code:
    $menu[1]['Informatie']        = "domeinen.php?&menuid=1"
    Voor elke link heb ik dus het menuid meegegeven. Is dit zo correct?
    Laatst gewijzigd door sl@mer; 23/01/08 om 10:12. Reden: Automerged Dubbelpost

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics