webForumDet fria alternativet

Radbrytning i textarea?

ASPur ASP

13 svar · 290 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1

När jag läser ett meddelande som jag skickat iväg med radbrytning så skriver den allt på en enda rad...hur får man med radbrytningarna man gjort...samt att dessa inte står som br?

Medlem sedan apr. 2001147 inlägg
#2

detta en asp kod som lägger in ett BR

message = request.form("message")
Test = replace(message,vbcrlf,"<br>")
response.write Test

------------------
varje år så skänker svenska kyrkan pengar till AIK, det betyder att Gud är en gnagare.. (AIK:are)

Medlem sedan maj 20011 312 inlägg
#3

Jag skrev in det här:

RecSet("msgTEXT") = replace(Request.Form("msgTEXT"),vbcrlf,"<br>")

Och sen skrev jag in

sdfdfs

sdf

Och jag får ut:
sdfdfs<br><br>sdf

Anledningen för att det blir <br> där beror förmodligen på att jag använder
Server.HTMLEncode(RecSet("msgTEXT") och det vill jag använda...men jag vill inte förlora radbrytningarna

Medlem sedan dec. 19998 577 inlägg
#4

Du får helt enkelt köra ersättningen efter du har kört HTMLEncode... :)

------------------
Vide rox = new Vide();
rox.learn("C#");

webeye.nu

Medlem sedan maj 20011 312 inlägg
#5

Livet är inte alltid så lätt...:) tänkte inte på det...

Medlem sedan maj 20011 312 inlägg
#6

Nu skrev jag...men det fungerar ändå inte...grrr

message = Server.HTMLEncode(Request.Form("msgTEXT"))
RecSet("msgTEXT") = replace(message,vbcrlf,"<br>")

Det som händer är att meddelandet fortfarande har <br> i sig???

Medlem sedan juni 200032 969 inlägg
#7

varför gör du ersättningen innan du kastar in det i databasen?

jag föreslår att du gör den när du ska skriva ut den till browsern.

response.write replace(strText, vbCrLf, "<br>")

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan dec. 2000596 inlägg
#8
message = Server.HTMLEncode(Request.Form("msgTEXT"))
message = replace(message,vbcrlf,"<br>")

...

------------------
Buuuu för signatur! :)

Medlem sedan maj 20011 312 inlägg
#9

Har inte testat ännu men varför skulle det skilja sig, @nders? Det var likadant med format-kommandot för klockan när jag tänker efter. Hur kommer det sig?

Medlem sedan maj 20011 312 inlägg
#10

Error...varför skulle det fungera bättre? Ska jag köra in message i databasen sen då eller?

Medlem sedan dec. 19998 577 inlägg
#11

Lukaspojken, tänkt dig att du har ett forum. Du har hela tiden lagt in formaterad text som du påverkat med massa olika funktioner som lägger till smileys och diverse omkodningar. Men sedan efter ett halvår när du har några tusen inlägg så märker du att du vill ändra på vissa funktioner, och att dessa skall påverka dom gamla posterna också... det blir ganska mycket krångligare att fixa detta om du redan formaterat dina inlägg i förväg, istället för att göra det när det skall ut...

------------------
Vide rox = new Vide();
rox.learn("C#");

webeye.nu

Medlem sedan maj 20011 312 inlägg
#12

Ligger mycket i det du säger Vide...men det är ändå underligt att det inte fungerar på det andra sättet tycker jag.

Medlem sedan juni 200032 969 inlägg
#13

du har inte råkat göra någe annat knas då?

jag håller med, det är märkligt att det inte fungerar om du kör htmlencode när du lägger in det i databasen och sedan replace till <br> när du hämtar ut.

hur ser hela sidan där du lägger in i databasen ut?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan maj 20011 312 inlägg
#14

Jag gjorde såhär...som ni sa och då fungerade det...

message = Server.HTMLEncode(RecSet("msgTEXT"))
message = replace(message,vbcrlf,"<br>")
<% =message %>

Men som sagt det är underligt att det inte vill få in det i databasen på exakt samma sätt...jag tycker också som sagt att det var underligt det där med klockan när man inte ville ha med sekunderna så tog man bort de med format-kommandot men det fungerade inte om man skrev in det i databasen utan det var när man skrev ut det...? Lite underligt att det är så som sagt...att samma kod ger olika utfall...

138 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)