Hur plockar man ut filens namn ifrån denna? Bara ex sidan.asp
Orkar ej tänka själv. Är säkert enkelt som f*n. :)
<%=Request.ServerVariables("SCRIPT_NAME")%>
13 svar · 378 visningar · startad av Asa
Hur plockar man ut filens namn ifrån denna? Bara ex sidan.asp
Orkar ej tänka själv. Är säkert enkelt som f*n. :)
<%=Request.ServerVariables("SCRIPT_NAME")%>
strFile = "/tjosan/filnamn.asp"
strFile = right(strFile,instrRev(strFile,"/")-1)
Du menar utan / ?
isåfall kan du göra såhär:
Dim StrSidan, StrLenght
StrLenght = Len(Request.ServerVariables("SCRIPT_NAME"))
StrSidan = Right(Request.ServerVariables("SCRIPT_NAME"), StrLenght - 1)
Response.Write StrSidan
kan vara nått stavfel eftersom jag inte testade det och bara skrev här.
[red]
Response.Write Mid(Request.ServerVariables("SCRIPT_NAME"), InStrRev(Request.ServerVariables("SCRIPT_NAME"), "/") + 1)
[/red]
:)
Ojdå - många exempel. Ska testa lite nu! Tackar allihopa :)
En annan fråga!
Om man i queryStringen har ex &typ=5 och i en redirect inte vill ha med det hur skriver man då med ServerVariables?
Exlänk: mem.asp?userid=6&typ=5
Hoppas ni förstår vad jag menar.
Tog bort Redirect. Behövdes ju ej kom jag på!
Jo förresten - måste ha det! Annars kan länken bli
index.asp?typ=4&typ=5
Oändlig med typ=
Ingen som kan?
Servervariabeln SCRIPT_NAME innehåller väl inte querystrings? Däremot vet jag att HTTP_REFERER (som dåligt exempel :OO) gör det.
Jag menade Request.ServerVariables("QUERY_STRING").
Min kod:
Url = Request.ServerVariables("SCRIPT_NAME")
Url2 = Request.ServerVariables("QUERY_STRING")
Response.Redirect Mid(Url, InStrRev(Url, "/") + 1) & "?" & Url2
Url = Request.ServerVariables("SCRIPT_NAME")
Url2 = Replace(Request.ServerVariables("QUERY_STRING"),"&typ=4","")
Response.Redirect Mid(Url, InStrRev(Url, "/") + 1) & "?" & Url2
Vet du inte vilket värde typ har får du använda RegExp.
Okej! Kan inte RegExp :/
Okej - tack.