Avatar billede bing89 Nybegynder
07. august 2013 - 10:18 Der er 8 kommentarer og
1 løsning

Hjælp til at forklare dette:

Den som kan hjælpe mig med at skære dette ud i pap får point :)



$tmp = array(0 => array('title' => 'root', 'children'=>array()));
foreach($menuitems as $item) {
    $tmp[$item['id']] = isset($tmp[$item['id']]) ? array_merge($tmp[$item['id']],$item) : $item;
    $tmp[$item['parent_id']]['children'][] =& $tmp[$item['id']];
}

// Make me a root
$root = array($tmp[0]);

// Recursive traversal
function traverse($array){
    $str = '<ul>';
    foreach($array as $item) {
        $str .= '<li>'.$item['title'].($item['children']?traverse($item['children']):'').'</li>';
    }
    $str .= '</ul>';
    return $str;
}

// Output something
echo traverse($root);
Avatar billede MadsHaupt Juniormester
07. august 2013 - 10:56 #1
Jeg vil gerne hjælpe dig, men jeg ved ikke lige helt hvad du mener med det eller hvad der skal skæres ud i pap.
Avatar billede bing89 Nybegynder
07. august 2013 - 12:05 #2
Det er en kode, som jeg har fundet på en anden side, til at spytte en menu ud med en undermenu....


Arrayet består af: id, parent_id og navn... :)

Men jeg forstår ikke den kode som jeg har postet den, jeg kan godt få den til at virke - men jeg vil jo også gerne forstå den :)
Avatar billede bing89 Nybegynder
07. august 2013 - 12:41 #3
..... arrayet består af: id, parent_id og title :)
Avatar billede tobrukDk Novice
08. august 2013 - 09:01 #4
#bing89 Hvorfor ikke bygge det på en anden måde?

hvad skal du bruge det til ellers?
Avatar billede bing89 Nybegynder
09. august 2013 - 08:19 #5
:) Fordi jeg ikke ved hvordan jeg skal bygge det...


Det skal bruges til at bygge en dynamisk drop down menu fra database (mysqli) ... Og de andre jeg har fundet, fatter jeg ikke endnu.. :)
Avatar billede bing89 Nybegynder
09. august 2013 - 08:24 #6
.... fatter jeg slet ikke endnu :)
Avatar billede bing89 Nybegynder
14. august 2013 - 21:43 #7
Jeg lukker
Avatar billede MadsHaupt Juniormester
15. august 2013 - 14:24 #8
Hvorfor skal det lige være fra database?.
Avatar billede bing89 Nybegynder
15. august 2013 - 16:43 #9
Fordi at det skal gøres så en helt uden kendskab til at lave hjemmesider, nemt og enkelt kan tilføje nyt menupunkt eller redigere navnet :)
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
Kurser inden for grundlæggende programmering

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



Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows