Skickar information till en databas via en textarea men har problem eftersom det inte radbrytningar inte fungerar. Har sökt lite efter svar här i forumet men inte funnit något som passar. Om du vill att radbrytningarna ska synas när du sedan visar informationen så är det vid utskriften som allt sker. Skapa ett recordset mot den tabell och kolumn där Texten med radbryt finns, sen skriver du (precis före utskrift) följande: Du kan ju också ändra de innan du lägger in texten i databasen. Som så här: Information bör alltid lagras så oförändrad som möjligt. Eventuellt kan man dubbellagra en formaterad version av orginal information.Radbrytning i databas
Scriptet som sparar informationen ser ut så här:
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver(*.mdb)};dbq=d:\clients\v2.nu\data\db.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM news"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("published") = Request.Form("published")
RecSet("headline") = Request.Form("headline")
RecSet("date_place") = Request.Form("date_place")
RecSet("content") = Request.Form("content")
RecSet.Update
RecSet.Close
Connect.Close
Response.Redirect "save_success.asp"
%>
Är det här ändringen skall införas eller i formen som skickar??Sv: Radbrytning i databas
Texten = replace(rs("Texten_med_radbryt"),vbCrLf,"<BR>")
Var det så du menade, att du inte fick det att synas sen, eller vad?
//SusanneSv: Radbrytning i databas
<code>
...
RecSet("content") = Replace(Request.Form("content"),VbCrLf,"<br>")
...
</code>Sv: Radbrytning i databas
Min synpunkt. Detta eftersom information eller delar av Informationen kan gå förlorad vid formatering och sedan aldrig mer återskapas.