dubbla formateringar

ASP

1 svar · 194 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,

379 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
150 ms — deklarationer (db)
0 ms — hämta statistik (cache)
226 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)