Just nu i M3-nätverket
Jump to content

Radbrytning i forum


The_Spirit

Recommended Posts

Hej alla..

 

Om man skriver i mitt forum, och gör en radbrytning och sen skriver mer.

 

Så kommer inte den med sen när man läser i forumet.

Utan allt kommer på en rad.

 

Fick denna kod av en jag känner,

(Min text area heter txt)

 

txt = request("txt")

txt=replace(txt,vbcrlf,"<br>")

 

men vart skall den in nånstans

 

tror den skall in här nånstans.

 

<%if request("meth") = 1 then%>

<%

 

datum=Formatdatetime(now(),0)

 

 

 

sql="insert into foruminlagg (forumid,rubrik,bild,datumtid,skrivetav,medd) values("&request("forumid")&",'"&request("rubrik")&"','"&request("bild")&"','"&datum&"','"&request("av")&"','"&request("txt")&"')"

conn.execute(sql)

 

 

Response.redirect("forum_vidare.asp?forumid="&request("forumid")&"")

%>

 

 

 

 

<%else%>

 

Kan nån hjälpa mig...

 

Link to comment
Share on other sites

[ alferOne ]

Lägg din replace runt request.form("txt") i sql-satsen. Så är det klart sen..

 

.::] a1 [::..........................

Det inte jag kan kan ni andra...

.::]2003[::..........................

 

 

Link to comment
Share on other sites

jag har provat det. men får det inte att fungera,

 

kan du lägga den där den skall vara, så får jag se om jag får fel då med...

 

Link to comment
Share on other sites

Du ska inte göra replace() innan du matar in informationen i databasen, utan när du visar informationen. Du ska ha datan i databasen i så mycket "råformat" det går, om man vill göra nån annan lösning eller formatering senare i framtiden.

 

Så all textmanipulation gör man när man presenterar datan, inte när man sparar den.

 

---

Jocke

 

Oh, German. I´m sorry, I thought there was something wrong with you.

 

Link to comment
Share on other sites

så du menar att jag skall ha

 

txt = request("txt")

txt=replace(txt,vbcrlf,"<br>")

 

i koden när jag skriver ut texten allså,

 

Inte när jag skriver in den i databasen

 

fattade jag rätt ?

 

Link to comment
Share on other sites

det blir bara fel då...

 

behöver jag inte ha detta nånstans då

 

txt = request("txt")

txt=replace(txt,vbcrlf,"<br>")

 

 

Link to comment
Share on other sites

Kan du uppdatera databasen??

 

Om svaret är ja så ligger felet på den sidan som visar inläggen.

 

Link to comment
Share on other sites

jo jag kan uppdatera.

 

men om jag bara lägger in

 

<%=Replace(rs("medd"), vbCrLf, "<br>"%>

 

istället för min

 

<%=rs("medd")%>

 

på den sidan som visar inläggen så blir det fel..

 

måste jag lägga in nått mer på nån annan sida

 

 

 

 

 

 

 

Link to comment
Share on other sites

<%=Replace(TRIM(Server.HTMLEncode(rs("medd"))),VbCrLf,"<br>")%>

 

Detta vet jag fungerar för mig

 

 

 

 

[EDIT]

I <%=Replace(rs("medd"), vbCrLf, "<br>"%> saknas det en parentes.

 

Får du något felmeddelande om det inte fungerar?

[inlägget ändrat 2003-04-01 13:09:44 av lillen_009]

Link to comment
Share on other sites

det verkar fungera med den koden...

 

 

jag skall testa ett par mess.

 

skriver sen igen hur det gick,

 

tillbaka om ett par min

 

Link to comment
Share on other sites

Ska fungera med denna också

 

<%=Replace(rs("medd"), vbCrLf, "<br>")%>

 

[inlägget ändrat 2003-04-01 13:13:27 av lillen_009]

Link to comment
Share on other sites

Fungerar skit bra med

 

<%=Replace(TRIM(Server.HTMLEncode(rs("medd"))),VbCrLf,"<br>")%>

 

tack skall du ha

 

Link to comment
Share on other sites

Är det ett forum där det står på svenska??

 

Server.HTMLEncode kommer att göra att å,ä,ö visas som html, liksom lite andra ovanliga tecken. Om det är på svenska ska du nog ta bort Server.HTMLEncode och dess parenteser

 

Link to comment
Share on other sites

En fråga till er alla som hjälpt The_Spirit:

 

Om jag vill göra exakt samma sak, men kör .NET (C#), hur gör jag då? Jag visar min data med hjälp av en datagrid som jag har kopplat en datareader till. Raden som just nu visar min inläggstext ser ut så här:

 

<%#DataBinder.Eval(Container, "DataItem.Meddelande") %>

 

-------------------------------

/HAREN

"And never start a sentence with a conjunction"

 

 

 

Link to comment
Share on other sites

Server.HTMLEncode kommer att göra att å,ä,ö visas som html, liksom lite andra ovanliga tecken. Om det är på svenska ska du nog ta bort Server.HTMLEncode och dess parenteser

Varför? Det är väl bara bra att det översätts?

 

---

Jocke

 

Oh, German. I´m sorry, I thought there was something wrong with you.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...