/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Spilt: Tage den sidste del af en tekst
Fra : Kenneth Auchenberg


Dato : 24-05-03 16:35

heyza

Når jeg bruger <%=request.ServerVariables("PATH_INFO")%> så får
jeg en lang linie tekst..

Den skal jeg have kortet ned..

<%=request.ServerVariables("PATH_INFO")%> =
D:\http\customers\thefatman.dk\thefatman.dk\gallery\dir.asp

Hvordan korter jeg det ned til \gallery\dir.asp?

og når det så er gjort, hvordan korter jeg det så ned igen, så
jeg kun får \gallery ud af det??

Kan det gøres på en lettere måde at finde frem til min file's
mappe navn?

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jonas Skafte Jensen (24-05-2003)
Kommentar
Fra : Jonas Skafte Jensen


Dato : 24-05-03 20:57

<%
sPath = "D:\http\customers\thefatman.dk\thefatman.dk\gallery\dir.asp"
i1 = instrrev(sPath,"\")
i2 = instrrev(sPath,"\",i1-1)
response.write mid(sPath,i2,i1-i2)
%>



Kenneth Auchenberg (25-05-2003)
Kommentar
Fra : Kenneth Auchenberg


Dato : 25-05-03 00:21

mange tak Jonas.

Det virker..

men hvordan fjerner jeg "/" fra /Gallery?

Jeg har prøvet med spilt, men så får jeg denne fejl:
Response object error 'ASP 0106 : 80020005'

Type Mismatch

/gallery/AAA/dir.asp, line 0

An unhandled data type was encountered.


Min kode:
<%
sPath = request.ServerVariables("PATH_TRANSLATED")

i1 = instrrev(sPath,"\")
i2 = instrrev(sPath,"\",i1-1)
Fpath = mid(sPath,i2,i1-i2)

Splited = Split(Fpath, "/")

response.write Splited
%>

Håber du kan hjælpe..

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jonas Skafte Jensen (26-05-2003)
Kommentar
Fra : Jonas Skafte Jensen


Dato : 26-05-03 13:59

For det første vender din slash forkert, eller?
Grunden til at den siger type mismatch er at splited er et array, du skal
altså skrive
response.write splited(0)
el. lign.

Men dit egentlige spørgsmål:

<%
sPath1 = "D:\http\customers\thefatman.dk\thefatman.dk\gallery\dir.asp"
sPath2 = "D:\http\customers\thefatman.dk\thefatman.dk\guestbook\gb.asp"

response.write folderfrompath(sPath1) & "<br>"
response.write folderfrompath(sPath2) & "<br>"

function folderfrompath(sPath)
i1 = instrrev(sPath,"\")
i2 = instrrev(sPath,"\",i1-1)
folderfrompath = mid(sPath,i2+1,i1-i2-1)
end function
%>

Jeg har egenlig kun rettet linien med mid(), men tænkte jeg lige ville
wrappe den i en funktion til dig, så den (håber jeg) er mere anvendelig.
Du kan se øverst hvordan du kalder den...

~J



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste