Avatar billede synonymer Nybegynder
20. juni 2010 - 16:09 Der er 5 kommentarer og
1 løsning

Strtolower(); funktion vil ikke virke

Hej alle!



Jeg har tidligere fået hjælp herinde til en løkke der henter en navigation ud fra min database.

Men nu har jeg så et andet, jeg troede lille, problem.


Min kode ser sådan ud:


Menupunkter hentes og gemmes fra DB

// Array to hold the menu
$mainmenu = array();

// Get all menu-items from DB
$sql = 'select * from sider order by id asc;';
$query = mysql_query($sql);

// Loop through results, if any
if (mysql_num_rows($query)){
    while ($row = mysql_fetch_object($query)){
        // If no parent
        if ($row->parent == 0){
            // Create as parent in the menu array
            $mainmenu[$row->id] = array(
                'title'    =>    $row->title,
                'url'    =>    $row->url
            );
        }
        else{
            // Create as child of the parent in the menu array
            if (!isset($mainmenu[$row->parent]['submenu'])){
                $mainmenu[$row->parent]['submenu'] = array();
            }
            $mainmenu[$row->parent]['submenu'][$row->id] = array(
                'title'    =>    $row->title,
                'url'    =>    $row->url
            );
        }
    }
}


Menupunkter køres igennem en løkke

// Loop through main menu
foreach ($mainmenu as $menu){
    // Show main menu
    echo '<li><a href="'.$menu['url'].'">'.ucfirst(strtolower($menu['title'])).'</a>';
    // Check for sub menus
    if (isset($menu['submenu']) && count($menu['submenu'])){
        // Loop through sub menus
        echo '<ul>';
        foreach ($menu['submenu'] as $submenu){
            // Show sub menu
            echo '<li><a href="'.$submenu['url'].'">'.ucfirst(strtolower($submenu['title'])).'</a></li>';
        }
        echo '</ul>';
    }
    echo '</li>';
}


Når menuen skrives til browseren får hvert ord stort begyndelses bogstav.

F.eks. så bliver det med nuværende kode "Om Os", og ikke "Om os" som det skal være.


Hvad er det jeg overser?


Pft.
Avatar billede ksoren Nybegynder
20. juni 2010 - 16:18 #1
Det er før set, at folk kigger på en helt anden fil end den, der bliver serveret af www-serveren. Er det udelukket her?
Avatar billede synonymer Nybegynder
20. juni 2010 - 16:44 #2
Engang i mellem kan det være en god idé at tænke sig om :-)

I CSSen stod der jo "text-transform:capitalize".


Skriv et svar, hvis du vil have point :-)
Avatar billede ksoren Nybegynder
21. juni 2010 - 18:53 #3
Ellers tak. Dem må du få i gave.
Avatar billede synonymer Nybegynder
21. juni 2010 - 20:28 #4
luk
Avatar billede ksoren Nybegynder
22. juni 2010 - 07:03 #5
Du lukker ved at sætte en bolle i "svar" og efterfølgende accepterer dit eget svar :-)
Avatar billede synonymer Nybegynder
01. juli 2010 - 08:36 #6
luk igen
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