Avatar billede goose Nybegynder
24. januar 2002 - 15:38 Der er 3 kommentarer og
1 løsning

Opdeling af filnavn

Hvordan finder jeg ud af hvad en side hedder ?
Hvis jeg f.eks. har en side der hedder www.domæne.dk/sider/2435.asp vil jeg gerne have mulighed for, at kunne bruge det mellem / og .asp altså i dette tilfælde 2435 til noget databaseudtræk, men hvordan finder jeg dette ?
2435 er kun et eksempel, det kunne både for så vidt være både 1 og 3567342134 :o)

/Goose
Avatar billede invisibleman Nybegynder
24. januar 2002 - 15:44 #1
<%
    strAddresse = "www.domæne.dk/sider/2435.asp"
    strAddresse = Right(strAddresse, Len(strAddresse) - InStrRev(strAddresse, "/"))
    strAddresse = Left(strAddresse, InStrRev(strAddresse, ".") - 1)
%>
Avatar billede invisibleman Nybegynder
24. januar 2002 - 15:44 #2
Sådan.
Avatar billede goose Nybegynder
24. januar 2002 - 15:58 #3
Jeg fik vist ikke forklaret mig helt korrekt du skriver i den første linie:
strAddresse = "www.domæne.dk/sider/2435.asp"
- men denne sti skal kunne findes på en anden måde, idet der er tale om et "standart" dokument som laver udtræk fra en database idet filnavnet svarer til id nummeret i databasen.
Det er lidt svært at forklarer, men er du i tvivl, så spørg endelig :o)
Resten du har skrevet er ok.

/Goose
Avatar billede goose Nybegynder
24. januar 2002 - 17:02 #4
Jeg har fundet løsningen som ser således ud:

strAddresse = Request.ServerVariables("SCRIPT_NAME")
strAddresse = Right(strAddresse, Len(strAddresse) - InStrRev(strAddresse, "/"))
strAddresse = Left(strAddresse, InStrRev(strAddresse, ".") - 1)

- og da du bragte mig på sporet får du pointene.

/Goose
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