Avatar billede eldaria Nybegynder
20. februar 2003 - 14:48 Der er 8 kommentarer og
1 løsning

Finde ud af vilken side koden kører fra.

Jeg tror dette er ret nemt men lige nu står det altså still i knolden. :-)

Hvordan finder en ASP kode ud af vilken siden den er på?
For exemepel jeg bruger et stykke kode der kører fra en include fil. så den kan blive kaldt fra mange forskellige sider.

default.asp
side1.asp
side2.asp

osv....
Men koden i include filen skal vide vilken side den bliver kørt fra.
Hvordan gører jeg det?
Avatar billede somaliomar Praktikant
20. februar 2003 - 14:53 #1
Kan du ikke bruge
side = Request.ServerVariables("SCRIPT_NAME")
Avatar billede eldaria Nybegynder
20. februar 2003 - 14:59 #2
Næsten, den giver navnet på ASP filen.
Men den giver hele stien.
exemepel:
om siden ligger på: www.servernavn.com/sider/minside/aspsider/default.asp
Så retunerer den: /sider/minside/aspsider/default.asp

Jeg kan lave et stykke kode der stripper af alt fra sidste /  men det kan godt gå hen og blive langsom om der er mange af dem.

Er der en der kun retunerer.
default.asp og ikke hele stien?

mvh.
Brian
Avatar billede c971572 Nybegynder
20. februar 2003 - 14:59 #3
Hmm, kan heller ikke lige komme på det...

Det er vel altid en mulighed at give dit script en variable med hvilken fil det kører fra?!?
Avatar billede eldaria Nybegynder
20. februar 2003 - 15:02 #4
c971572:
Kan man kalde en inlcude fil med argumeneter såsom variabler.

mvh.
Brian.
Avatar billede c971572 Nybegynder
20. februar 2003 - 15:13 #5
Brian:

Nej, men man kalde en function i include-filen med argumenter...
Avatar billede eldaria Nybegynder
20. februar 2003 - 15:16 #6
Jo det ved jeg godt, og det er jo nok det jeg vil gøre til at skære stien fra, om der ikke er en direkte måde at finde navnet på.
Havde bare håbet på en hurtig måde at gøre det på.

Lader lige spørgsmålet stå åbent et stykke tid endnu.

mvh.
Brian
Avatar billede somaliomar Praktikant
20. februar 2003 - 16:06 #7
Prøv så om det jer hjælper

side = Request.ServerVariables("SCRIPT_NAME")
side = Mid(side, InStrRev(side, "/") + 1)
Avatar billede eldaria Nybegynder
20. februar 2003 - 16:08 #8
Jeg havde allerede lavet en script der sorterede stien fra på
Request.ServerVariables("SCRIPT_NAME")

Takker...
Avatar billede somaliomar Praktikant
20. februar 2003 - 16:09 #9
Takker for points...
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