28. december 2003 - 21:39Der er
9 kommentarer og 1 løsning
Textarea - DB - Textarea
Modtager tekst fra et Textarea, gemmer i DB, og henter frem i Textarea igen, hvis brugeren ønsker at rette i sin profiltekst.
Som det er nu, laver jeg et tryk på Return om til <br> inden det gemmes i DB. Virker fint, MEN når man så redigerer, ser man de grimme html koder.
Hvordan gør jeg så linjeskift gemmes men ikke vises ved redigering. Har prøvet at "replace" den anden vej, men det lykkedes ikke. Har jo set at fx dating.dk har fikset det så det er usynligt for klienten.
Som det også tidligere er blevet sagt, er det nok ikke så smart at lave teksten om, før den bliver gemt.
"Problemet" er at når teksten bliver gemt i databasen, bruger systemet ikke "<br>", men "vbCrLf". Det smarte er at dette ikke bliver vist nogle steder, men det virker så desværre heller ikke når teksten bliver vist...
Når du skal hive teksten ud igen, og vise den korrekt, skal du skrive: str = (din text-streng) Response.Write replace(str, "vbCrLf", "<br>")
<% besked = Server.HtmlEncode(rs("besked")) 'Hvis du ike ønsker at bruge html Encode så slet det, og ændre ´besked` message = Replace(message, "mlmrum", "<br>") 'Hvis det ikke virker så prøv med ´vbCrLf` istedet for ´<br>` %>
Har været på nytårsferie, derfor det langsomme svar. Har nu leget lidt og jeg glemte lige at sige at jeg bruger Javascript i min ASP, så det med "vbCrLf" vidste jeg ikke lige hvordan skulle omsættes. Så jeg startede fra bunden og huskede det som ErikJacobsen skrev. Altså ikke ændre noget i data, men istedet lave præsentatioen om. Det jeg gør nu er at teksten bliver gemt rå, og når den vises, skifter jeg Enter ud med <br>. Det virker som jeg gerne vil. Noget som jeg har tænkt lidt over er egenskaben ved et textarea. Jeg bruger den tilfældigvis (hugget kode her og der) i mit "Edit"-fil. Den hedder : "Wrap= Virtual". Hvad betyder det?
ErikJacobsen smid lige et svar, for det var dit som præcist løste problemet.
Okay. ;) Jamen så lukker jeg og takker alle for svarene. Points går til Syntax_hh
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.