Avatar billede nemlig Professor
30. marts 2010 - 20:02 Der er 4 kommentarer og
1 løsning

Linjeskift i textarea vises ikke ved print

Hejsa.
Jeg har et textarea, hvor der kan indskrives en tekst. Teksten gemmes i MySQL med typen "text".
Når jeg så vil vise indholdet med "echo" eller "print", så vises linjeskiftene ikke. Det samme gælder, hvis jeg sender indholdet med mail() funktionen.

Findes der en funktion, som indsætter linjeskiftene.
Lige nu er jeg nødt til i textarea'et manuelt at skrive <br>, hvor der skal være linjeskift.
Avatar billede Slettet bruger
30. marts 2010 - 20:19 #1
Når du skriver i et textarea og trykker ENTER så laves der et såkaldt line break hvilket i "kodesprog" er et backslash efterfuglt af "n" hvilket bliver til \n.
PHP har en funktion ved navn nl2br() som sætter et <br> ind for hvert line break.
Avatar billede jantzen88 Nybegynder
30. marts 2010 - 20:19 #2
Du kunne prøve nl2br. Mere simpelt kan det ikke blive :)

http://dk2.php.net/manual/en/function.nl2br.php
Avatar billede nemlig Professor
30. marts 2010 - 20:30 #3
Sejt - tak for tippet. Det var løsningen.

Jeg kan se, at I var næsten lige hurtige - så sendt et svar og jeg deler pointene.
Avatar billede Slettet bruger
30. marts 2010 - 20:40 #4
du får et svar her
Avatar billede jantzen88 Nybegynder
30. marts 2010 - 21:04 #5
ellers tak samler ikke på point :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester