webForumDet fria alternativet

ersätta apostrofer m.m.

ASP

7 svar · 258 visningar · startad av i-or

Medlem sedan nov. 2001294 inlägg
Frågan#1

dessa ändringar går ju inte med server.url-grejen utan måste göras med en separat funktion.

om jag nu har min omgjorda text och lägger in den i adressfältet och på nästa sida i selectuttrycket ska välja ut de poster i en databas där denna omgjorda text överrensstämmer med en viss kolumn. (Subject = '" & Request.QueryString("subject") & "') stämmer ju inte längre detta för att den omgjorde texten innehåller htmlkod istället för vanlig text.

hur gör jag för att lösa detta?

Medlem sedan dec. 19992 085 inlägg
#2

Varför innehåller den html-kod?

Känns som att du bara postat typ halva inlägget eller är det bara jag som inte förstår?

------------------
//M@rtin || Peachy.nu\\

ni taLar Bra laTiN

Medlem sedan nov. 2001294 inlägg
#3

oj då, början försvann visst....

problemet är att jag har ersatt apostrofer och dylikt med html-kod så att det hela ska fungera och inte avslutas vid apostrofen.

nu hoppas jag att du fattar bättre.

[Redigerat av i-or den 14 nov 2001]

Medlem sedan dec. 19992 085 inlägg
#4

Okej då blev det bättre :)

Du får mellanlagra querystringen och avkoda den på precis motsatta sättet som du la dit koden. Sedan är det bara att hämta från databsen med det avkodade värdet. Om det inte skapar problem i SQL satsen oxå?

------------------
//M@rtin || Peachy.nu\\

ni taLar Bra laTiN

Medlem sedan nov. 2001294 inlägg
#5

Hur lyckas man avkoda querystringen??

Medlem sedan dec. 19992 085 inlägg
#6

Hur ser din kod ut för att _koda_ strängen?

Bara att göra tvärt om.

------------------
//M@rtin || Peachy.nu\\

ni taLar Bra laTiN

Medlem sedan nov. 2001294 inlägg
#7
<% Function FixaTecken(strText) 
  
IF isNull(strText) Then 
FixaTecken = strText 
  
Else 
  
strText = Replace(strText,"'","''") 
strText = Replace(strText,"&#0124;","&#0124;") 
strText = Replace(strText, """",""") 
  
FixaTecken = strText 
End if 
  
End Function 
%>

alá webbmastern (idg)

sedan skriver jag:
TextSträng = FixaTecken(Request("textsträng"))

när jag fill koda något.

tack så mycket för din hjälp.

ps. vet fortfarande inte hur man gör detta tvärt om.

Medlem sedan juni 200032 967 inlägg
#8

Tvärtom är det bara att vända på argumenten till Replace().

Exempel, för att byta ut bengt mot sven:

strText = Replace(strText, "bengt", "sven")

Och för att byta tillbaka:

strText = Replace(strText, "sven", "bengt")

Mvh,

------------------
All your base are belong to me.

340 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
202 ms — ändringar (db)