ordningen är:
ID
namn
url
link
type
Skriv ut under-menyer...
60 svar · 1 103 visningar · startad av voigtann1 · sida 3 av 4
Frågan, av voigtann1
<% SQL = "Select from menu where link=0" set recset = databas.execute(SQL) do until recset.eof response.write recset("namn")&"<br>" SQL = "SELECT from menu where link=" &recset("id") set recset2= databas.execute(SQL) do until recset2.eof response.write "--"&recset2("namn")&"<br>" recset2.movenext loop recset.movenext loop %> Detta är ju en snabb kod för att skriva ut 1 under rubrik..
Läs frågan i sin helhet →du måste ju ha fälten page_id och parent_page_id innan dessa...
du kan ju använda ditt ID som page_id om du vill...
"page_id,parent_page_id ,namn, ID,url ,link ,type" istället för "*" i din sql...
men jag har ju inte page_id eller parent_page_id i min databas.. är detta nödvändigt att ha?
link - tal som är relaterat med ID:et
ID - räknare
ett id, och parent id som säger vem som är förälder till länken...
sen vad de heter spelar ju ingen roll
min "link" är den här parent ID och ändå fungera det inte.. den skriver inte ut funktionen...
som du beskriver ordningen på dina fält så måste du flytta "link" så att det ligger efter id...
Alltså ändra din sql så ordningen blir:
ID ,link,namn
annars får du ändra "arrLinks(1,I)" i subben...
databasen ser ut såsom SQL:satsen (ordningen alltså):
GetRows("SELECT ID,Link,namn,url,type FROM menu")
och det blir inget där ändå.
vad är ditt lägsta ID ?
mitt lägsta id är 3 just nu.
ditt lägsta "Link" måste var under 3 och intGrpId ska vara samma...
alla kategorier i nivå ett ska i kolumn "link" ha exvis 1 som värde.
För att sen visa kategorierna så sätter du intGrpId till 1
Då visas de älsta föräldrarna ("link=1") och sen kommer resp. barn när du klickar på dem...
(vill du sen lagra fler menyer i samma tabell så kan du ha en intGrpId=2)
men mitt lägsta link ska vara 0
ok ska funka det med...
men det gör det inte :e
Okey här är menu.asp och hallon.mdb
byt :
intGrpId = 3
till:
intGrpId = 0
på rad 3...........sajaju ;)
(noll ä ju dina älsta föräldrar)
.... har... för...mig.... att jag gjorde det... well well fungera nu! :e tog bara 3 sidor att lösa hahaha :e
skam den som ger sig... ;)
Skrev ihop en lite mer avancerad VB Script Class där man kan cacha informationen, använda "samma" kod på flera sidor.
Class koden i filen, som finns bifogad, bör separeras och läggas i en egen fil.
voigtann1, den funkar just nu ihop med din "hallon.mdb" databas.
Finns en sql-fråga som "min menu tabell" ser ut, men avmarkerad, för att visa hur den kan användas mot andra tabeller
cya,
/PatrikB
snyggt ! :)
men vilka fördelar ger det egentligen, kan ju lika gärna lägga arrayn i app-variabel och använda subben istället för classen ?
Jag gillar dock klasser, men i detta fallet ser jag inte fördelen riktigt.
Mvh
