Fra en database-tekstfelt/notatfelt (underordnet) hentes en tekst med linieskift ind i en formular med "<TEXTAREA name="Hovedemne2" cols="58" rows="22"><%response.write Replace (Projekt_RS("Hovedemne2")&"", vbCrLf, "<Br>")%></TEXTAREA>" Teksten vises OK. Brugeren opdaterer formular og den kontrolvises inden opdatering i database med: "<%= Request.form("Hovedemne2")%>". Teksten vises OK. Opdateringen sker i et recordsæt gennem en sessionvariabel: "Session("Hovedemne2") = Request.form("Hovedemne2")" og "Projekt_RS("Hovedemne2")=Session("Hovedemne2")" og "Projekt_RS.Update" Alt forløber planmæssigt, og i Access ser det OK ud.
Brugeren bliver med et javascript sendt tilbage til formularen for at se ændringerne, men nu optræder der <Br>, hvor linieskiftene stod. Jeg har brugt "Response.expires=0", så det burde være de nyeste data, der vises. En "Projekt_RS.Requery" gør da heller ingen forskel.
Er det ikke fordi du glemmer at gøre det den anden vej? du skal jo huske at skifte <br> tilbage til vbCrLf når det skal settes ind i et textarea. Det mener jeg da i hvert fald...
Nej, nu har jeg selv fået det til at virke. Fra formularen kan man roligt opdatere databasen UDEN konvertering. Konvertering skal kun bruges, når man viser indholdet på en alm. HTML-side. Hvis man opdaterer basen fra en almindelig HTML-side, skal man selvfølgelig gøre det, du siger.
Du skal bare helt ladevære med at replace dine <BR> inde i textarea\'et det er ikke nødvendig
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.