Avatar billede dk-andersson Nybegynder
11. juni 2009 - 17:05 Der er 1 kommentar og
1 løsning

Menu punkt skal være aktivt når man er på siden

Hey

Har nu prøvet at lave et srcipt som skal marker det menu punkt som er aktivt. Men kan ikke komme vidre. Håber at der er nogen her som kan hjælpe mig ;-)

Mit menu script:

//Laver menuen ud fra count oplysninger.
    $result = @mysql_query("select * from web_dk WHERE active='j' AND a=1 ORDER BY pri");
    while ($row = @mysql_fetch_array($result)) {
        $forside_crap_tjek = false;
        if($sitte == "Forside" || $sitte == "Welcome" || $sitte == "Start")
            $forside_crap_tjek = true;
           
        $pri    =    $row['pri'];
        $nr    =    $row['nr'];
        $sitte = $row['site'];
   
        echo "<li><a href='?site=".urlencode($sitte)."&id=".$nr."'>".$sitte."</a></li>";
        if($count_rows !=1) {
        echo "<li><img src='images/menu_devider.gif' alt='splitter' /></li>";
        }
       
        $count_rows = $count_rows - 1;
    }
Avatar billede majbom Novice
11. juni 2009 - 20:00 #1
forstår ikke rigtig dit problem.

skal du have linket til at se anderledes ud, når det er valgt?

dit script laver nu en liste med links som den henter fra din database, right?

jeg går ud fra at $sitte er den side der er valgt? men i din while-løkke sætter du $sitte til $row['site'] ?
Avatar billede dk-andersson Nybegynder
11. juni 2009 - 22:45 #2
Har fået løst det.

Ville have den til at ændre baggrund på linket, sådan at man kunne se i menu hvor man var henne.

Men løst det med et lille javascript som som kan ses her under.

var nr = <?=$_GET['id'];?>;
document.getElementById(nr).style.backgroundImage = "url(images/menu_hover.gif)";
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester