phpbar.de logo

Mailinglisten-Archive

[php] Denksportaufgabe :)

[php] Denksportaufgabe :)

Marcel Beerta php_(at)_phpcenter.de
Sat, 28 Jul 2001 20:04:30 +0200


> // select * from tabelle where parent = '1'
> while(datenbank) {
>
>     // $id, $parent, $titel, $url seien jetzt mal irgendwie ausgelesen (ich
> glaube du hast oben die url in der tabelle
>     // vergessen - $db ist das array was die datenbank informationen
> enthällt (zeilenseite), wie gewohnt.
>     $menu[$db[id]][url] = $db[url];
>     $menu[$db[id]][titel] = $db[titel];
>
>     // select * from tabelle where parent = $db[id]
>     while(datenbank2) {
>         $menu[$db[id]][sub][$db2[id]][url] = $db2[url];
>         $menu[$db[id]][sub][$db2[id]][url] = $db2[titel];
>     }
> }
>
> jetzt hast du alle parents mit den dazugehörigen childs in einem array.
>
> Ich hoffe das hat geholfen.

Naja, fast :)

Ich habe so aber das Problem, dass ich nur maximal 2 Menütiefen habe. Ich 
hätte aber gern n menüebenen. So hab ich's momentan auch gelöst, aber 
rekursiv wär's mir lieber :)



php::bar PHP Wiki   -   Listenarchive