webForumDet fria alternativet

Tagg problem..

8 svar · 280 visningar · startad av alj

aljMedlem sedan sep. 2002392 inlägg
#1

Hejsan..
Det är så att jag har gjort ett någerlunda enkelt administartionssystem, där man kan lägga till data i en access databas.
Sedan har jag lite exempel-kod (i asp), då använder jag taggen "<%" och "%>".
Skulle jag bara skriva "<%" och "<%" så skulle inte databasen skriva ut det som html kod utan som någon slags komentarer..
I alla fall, det har jag löst med att skriva in:
"<%"
Som blir "<%"

Nu till problemet:
Sedan när jag ska editera data som innehåller "<" skriver jag ut all data i ett text-formulär men där så omvandlas "<" till "<" och när jag sparar "är jag tillbaks på ruta ett"..

Hur skall jag lösa detta, använda Reg.Exp eller finns det något enklare, typ HTMLEncode, när jag skriver ut datat i formuläret?

Ja, hoppas ni förstår mitt problem.
/Tack på förhand Adam. :)

@ndersMedlem sedan juni 200026 914 inlägg
#2
response.write Server.HTMLEncode(strängen)

Eller wass? Förstår kanske inte riktigt...

aljMedlem sedan sep. 2002392 inlägg
#3

Red.
Eller vänta det bidde inte så bra som jag trodde det där omvandlar ju förresten om alla html kod till vanlig text.. så det fungerar tyvär inte :(

@ndersMedlem sedan juni 200026 914 inlägg
#4

Argh!

Då provar vi så här. Funktionen:

Function clearSwitches(strCode)
      strCode = Replace (strCode, "<" & "%", "&amp;lt;%")
      strCode = Replace (strCode, "%" & ">", "%&amp;gt;%")
clearSwitches = strCode
End Function

Sedan:

Response.write clearSwitches(strängen)

Jag är fortfarande inte helt säker på att jag hajar vad du är ute efter dock.

Mvh,

aljMedlem sedan sep. 2002392 inlägg
#5

Jag skrev nog för hastigt där @nders :/
sorry :p
Red.
Rena chatten detta ju :D

@ndersMedlem sedan juni 200026 914 inlägg
#6

Chat?

Ja, jag är het idag. ;)

red: Du kan använda funktionen ovan lite var du vill, men det borde inte behöva använda den någon annan stans än när du ska skriva ut formuläret.

aljMedlem sedan sep. 2002392 inlägg
#7

Jippiii! nu fungerar det faktiskt (ja faktiskt :D)..
Men nu till ännu ett problem, jag har redan en funktion..
"Inverse(Rs("Innehall"))"
Som gör radbyten utan br till radbyten.. Hur lägger jag då till den lilla funktionen du skrev i den funktionen alltså hur skriver man 2 funktioner som arbetar med en sak?

@ndersMedlem sedan juni 200026 914 inlägg
#8

Du kan göra två funktionsanrop på samma gång om du vill.

Response.Write Inverse(clearSwitches(Rs("Innehall")))

Mvh,

aljMedlem sedan sep. 2002392 inlägg
#9

Tusen tack @nders !!

Genererad på 383 ms · cache AV · v20260730165559-full.f96bc7eb