webForumDet fria alternativet

"Replace" på en hel mening?

ASP

6 svar · 197 visningar · startad av Palleman

Medlem sedan dec. 2000557 inlägg
Frågan#1

Hej.
Kan man sätta replace på en hel mening?
Bygger en liten databas över kunder och vill gärna att länken öppnar sig via http://localhost iställer för D:.

Så här ser det ut nu men det funkar inget vidare... :(

<%
Function BytMening(str)
str = Replace(Trim(str), "file:///D:/Hemsidor/", "http://localhost/")
BytMening = str
End Function

ADRESS = Request.Form("adress")
ADRESS = BytMening(ADRESS)
%>

Hilfe anysjäl?

------------------
// Palleman
www.wiicom.nu/palle

Medlem sedan dec. 200012 464 inlägg
#2

Är det inte en / för mycket i ena strängen?

str = Replace(Trim(str), "file://D:/Hemsidor/", "http://localhost/")

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 2000557 inlägg
#3

Hej LarsG.

Nej det är så många "/" i..
Jag hämtar filen från hårddisken via ett<input type="file" name="adress" enctype="multipart/form-data"> och då kommer det så många -> / <- med i strängen.

Öppnar jag databasen och kollar så kommer inte file:/// med, ändå blir själva länken länken file:///D:/Hemsidor/asp/edit.asp

Har du något annat bra förslag i bakfickan? :)

(förstår du hur jag menar..? ;) )

------------------
// Palleman
www.wiicom.nu/palle

Medlem sedan dec. 200012 464 inlägg
#4

Nja förstod nog att inte var så enkelt. Att byta flera tecken skall ju inte vara något problem, så felet kanske ligger någon annanstans.
Du får väl lägga in traceutskrifter på lämpliga ställen.

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 2000557 inlägg
#5

Du får väl lägga in traceutskrifter på lämpliga ställen.

hehe.. ok, :q
Jag kan inte latin... ;)

Jag få se om jag kan finna en annan lösning, tack ändån!

------------------
// Palleman
www.wiicom.nu/palle

Medlem sedan dec. 200012 464 inlägg
#6

Latin?

Det jag tänkte var att man lägger till några response.write så att man kan se vad variabler har för värden vid olika tillfällen. T.ex.

<%
Function BytMening(str)
str = Replace(Trim(str), "file:///D:/Hemsidor/", "http://localhost/")
BytMening = str
End Function

ADRESS = Request.Form("adress")
Response.write "Adress före " & _
  adress
ADRESS = BytMening(ADRESS)
Response.write "Adress efter " & _
  adress
%>

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 2000557 inlägg
#7

Hej...

Jo jag fick testa det lite med det stämde inte redigt... file:/// kom adrig fram till vare sig databasen eller första Response.Write, men lik förbannat så fanns det med i länken, jag fick inte bort den...

Då lade jag till lite extra Replace taggar som var och en tog bort ->/<- ur taggen, då fungerade det.. :)

Tack och bock!

------------------
// Palleman
www.wiicom.nu/palle

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)