Avatar billede mrjowns Novice
15. december 2005 - 15:17 Der er 2 kommentarer og
1 løsning

Brødkrumme script

Jeg har en side hvor brugere har mulighed for at gå igennem et uendeligt antal mapper med undermapper med undermapper med undermapper osv. Hvordan kan jeg nemt og bekvemt lave en breadcrump på denne side - altså a la

root > undermappe 1 > undermappe 2 > osv.

Min database (access) ser sådan ud:

- id
- fld_title
- fld_subcatto

Feltet "fld_subcatto" henviser til det id som undermappen tilhører. F.eks. hvis undermappe2 er undermappe til mappe1(id:2) så vil der stå "2" i "fld_subcatto" ved undermappe2. Er det forståeligt!?

Når siden vises vil der f.eks. stå "mapper.asp?id=2" i adresselinien og siden vil så vise de undermapper hvor der i fld_subcatto står "2". Men så er det bare at jeg gerne ville have en bagud rettet som viser (med fld_title) hvordan man er kommet til folderen med id = 2.

Nogen der kan komme på en løsning til det?
Avatar billede fennec Nybegynder
15. december 2005 - 15:26 #1
Prøv med dette script:
function getPath(fID)
dim fRS
    if isnumeric(fID&"") then
        set fRS = conn.execute("select * from dinTabel where id="& fID)
        if fRS.eof then
            getPath = ""
        else
            getPath = getPath(fRS("fld_subcatto")) & " > "& fRS("fld_title")
        end if
    else
        getPath = ""
    end if
end function
response.write getPath(SidensID)
Avatar billede mrjowns Novice
15. december 2005 - 15:35 #2
Genialt!!! Det spiller! Tak for hjælpen! Laver du et svar?
Avatar billede fennec Nybegynder
15. december 2005 - 15:37 #3
*<(.o) <-- One Eyed Christmas Jack
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