Avatar billede razser Nybegynder
01. marts 2005 - 09:57 Der er 1 løsning

LOOP for eksperten

Jeg har en database hvor jeg skal have trukket nogle menupunkter ud, så det vises som det ser ud nedenfor

Databasen indeholder felterne: PageID, ParentPageID, MenuText, PageLevel.
-------------------------------------------------------------

'************
'Der skal først udskrives alle hovedpunkter, dvs. hvor ParentPageID = 0

with(wi=new menuname("Main")){
style=MenuStyleLevelOne;
itemwidth=80;
itemheight=34;
alwaysvisible=1;
orientation="horizontal";
aI("text=Link1;showmenu=Link1;url=Index.asp?ID=5;");
aI("text=Link2;showmenu=Link2;url=Index.asp?ID=10;");
aI("text=Link3;showmenu=Link3;url=Index.asp?ID=11;");
aI("text=Link4;showmenu=Link4;url=Index.asp?ID=12;");
aI("text=Link5;showmenu=Link5;url=Index.asp?ID=13;");
aI("text=Link6;showmenu=Link6;url=Index.asp?ID=14;");
}


'************
'Dernæst udskrives underpunkterne til Link 1 - dvs. niveau 2

with(wi=new menuname("Link1")){
style=MenuStyleLevelTwo;
itemwidth=150;
subimage="arrow.gif";
aI("text=Link1a;url=Index.asp?ID=15;");
aI("text=Link1b;url=Index.asp?ID=16;");
}


'************
'Hvis der er et underpunkt, dvs. et tredie niveau til et af underpunkterne,
'sættes der kommandoen "showmenu="  ind i menupunktet.


with(wi=new menuname("Link2")){
style=MenuStyleLevelTwo;
itemwidth=150;
subimage="arrow.gif";
aI("text=Link2a;url=Index.asp?ID=23;");
aI("text=Link2b;showmenu=Link2b1;url=Index.asp?ID=10;subimage=arrow.gif;");
aI("text=Link2c;url=Index.asp?ID=25;");
aI("text=Link2d;url=Index.asp?ID=26;");
aI("text=Link2e;url=Index.asp?ID=27;");
aI("text=Link2f;url=Index.asp?ID=28;");
aI("text=Link2g;url=Index.asp?ID=29;");
}

'************
'Her udskrives det 3. niveau - dvs. underpunkter til Link2b

with(wi=new menuname("Link2b1")){
style=MenuStyleLevelTwo;
itemwidth=150;
subimage="arrow.gif";
aI("text=Link2b1;url=Index.asp?ID=70;");
aI("text=Link2b2;url=Index.asp?ID=56;");
}

'************
'Scriptet fortsætter med de andre punkter for niveau 2

with(wi=new menuname("Link3")){
style=MenuStyleLevelTwo;
itemwidth=150;
subimage="arrow.gif";
aI("text=Link3a;url=Index.asp?ID=30;");
aI("text=Link3b;url=Index.asp?ID=31;");
aI("text=Link3c;url=Index.asp?ID=32;");
aI("text=Link3d;url=Index.asp?ID=82;");
aI("text=Link3e;url=Index.asp?ID=33;");
aI("text=Link3f;url=Index.asp?ID=34;");
}

-----------------------------------------------
Jeg har forsøgt at lave arrays, rekursive funktioner, men er kørt helt fast.
Så jeg håber, at nogen kan hjælpe...
Avatar billede razser Nybegynder
03. marts 2005 - 17:01 #1
Lukker og omformulerer spørgsmålet!
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