In article <pan.2003.05.06.15.01.28.420584.2512@fibaek.dk>, Sune
Fibaek says...
> On Tue, 06 May 2003 00:55:47 +0200, Ib K. Jensen wrote:
>
>
> > Spørgsmålet er:
> > Hvordan får jeg dette kombineret, således at jeg kan gå både forlæns og
> > baglæns, og tildels sidelæns.
>
> Hvor ligger dit indhold? I en database?
Ikke endnu, men jeg regner med at det bliver løsningen, da jeg så småt
er ved at konvertere til i første omgang en HTML med PHP, senere når
jeg har fået rigtig fat i PHP, bliver det nok en PHP med HTML.
> Med en database struktur som følgende:
>
> MENU
> --------------------------------
> | id | foreregående_id | titel |
> --------------------------------
>
> Vil du kunne lave en mneu ved at sige noget i retning af:
>
> function vis_indhold($id) {
> $indehold=mysql_query("select titel from menu where id=$id");
> $indehold=mysql_fetch_array($indhold);
> print $indhold;
> }
>
> $menu_array=mysql_query("select id,titel from menu where
> forregående_id=''"); // henter de menupunkter som ikke har et overliggende
> niveau
> while($menu_punkt=mysql_fetch_array($menu_array)) {
> if(empty($menu_punkt[forregående_id])) {
> print 'øverste niveau i menuen'; // kunne jo passende være et link
> til at folde menuen mere ud ved at sende en værdi i variablen
> $parent=forregående _id
> }
> if(isset($parent)) {
> $under_menu=mysql_query("select id,forregående_id,titel from menu
> where forregående_id=$menu[id]"); // henter de mneupunkter som har en
> 'parent' med det aktuelle id
> while($under_menu_punkt=mysql_fetch_array($under_punkt)) {
> vis_indhold($under_menu[id]); // henter indholdet af et givet
> mneupunkt
> }
> }
> }
>
Jeg takker for dit forslag.
Jeg arbejder videre med dit forslag til løsning, og vender tilbage med
opklarende spørgsmål, hvis det går helt i kage :)
--
Med venlig hilsen / Kind regards / Mit freundlichen Grüßen
Ib K. Jensen
www.ikjensen.dk