webForumDet fria alternativet
Logga in / Bli medlem

dubbla formateringar

ASP

1 svar · 173 visningar · startad av i-or

Medlem sedan nov. 2001294 inlägg
Trådstart#1

Hej,

Jag ska skicka iväg ett värde från en databas i url-adressen. Jag vill därför först göra om den till URL-kod genom Server.URLEncode och sedan ersätta eventuella apostrofer (finns det fler tecken man bör ersätta?) med annan kod, så att inte det hela avbryts innan det hela är slut.

För att ersätta apostrofer har jag en funktion till det:

Function Signs(strText)
If isNull(strText) Then
Signs = strText
Else
strText = Replace(strText,"'","´")
Signs = strText
End If
End Function

Sen vill jag göra dessa båda saker:

Name = Server.URLEncode(RecSet("Name"))
Name = Signs(RecSet("Name"))

Men dessa kombineras inte. Om jag istället skriver:

Name2 = Server.URLEncode(RecSet("Name"))
Name = Signs("Name2")

formateras endast bokstäverna name2 och inte det URL-formaterade värdet.

Hur gör jag för att formatera det URL-formaterade värdet eller kan jag blanda in Server.URL-grejen i funktionen och på så sätt göra båda grejerna på en gång. I så fall hur?

Tack på förhand

Medlem sedan juni 200032 967 inlägg
#2
Name = Signs(Server.URLEncode(RecSet("Name")))

Du ska inte ha citationstecken runt Name2 om du ska göra enligt ditt sista försök ovan.

Mvh,

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