Avatar billede cvpcvp Nybegynder
27. januar 2004 - 17:31 Der er 5 kommentarer og
1 løsning

Håndtering af linieskift ved indtastning i textarea

Jeg har en side hvor det er muligt for admin at oprette en nyhed. Den bliver indtastet i et <textarea>
derefter gemmer jeg de indtastede data i en mySql database.

Når jeg så vil skrive den indtastede tekst ud igen er der ingen linieskift i teksten.

Hvis en admin f.eks. har indtastet

Hejsa..
Dette er en nyhed.

så vil det komme til at stå sådan:
Hejsa..Dette er en nyhed.

hvordan sørger jeg for at der blive lavet linieskift?
Avatar billede taskmgr Nybegynder
27. januar 2004 - 17:34 #1
Med nl2br:
http://dk.php.net/manual/en/function.nl2br.php

$output = nl2br($text);
Avatar billede Slettet bruger
27. januar 2004 - 17:34 #2
du skal køre nl2br() på din tekst inden du skriver den ud:

echo nl2br($din_tekst);

Denne laver linieskift om til <br> tags
Avatar billede taskmgr Nybegynder
27. januar 2004 - 17:36 #3
Hvis jeg må rette lidt på el_barto:
fra version 4.0.5 bliver det til "<br />" - altså XHTML kompitabelt :)
Avatar billede Slettet bruger
27. januar 2004 - 17:38 #4
ja ok så...
Avatar billede cvpcvp Nybegynder
27. januar 2004 - 17:39 #5
jeg takker det virker... hvis du vil have point taskmgr skal du lige ligge et svar...
Avatar billede taskmgr Nybegynder
27. januar 2004 - 17:47 #6
svar
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