Gå til innhold

Gjøre enter om til <br> i textarea


Anbefalte innlegg

Skrevet

hei, har en rekke script på siden min der man kan poste innlegg, osv. Men hvordan gjør jeg slik at når man trykker enter

så blir det om til <br> når man poster, vis ikke må jo folk skrive inn <br> selv og det kan jo bli litt tungvidt.

Videoannonse
Annonse
Skrevet (endret)

nl2br() vil vel fikse dette.

hvis du skal legge dette inn i en database vil jeg ha gjort denne konverteringen hver gang jeg skulle hal vist teksten.

 

Blir enklere å redigere teksten i ettertid. Men det var bare et forslag

 

ha en fin da

g

Endret av trondes
Skrevet

nl2br() legger til <br> før hver newline ( \n ), men sletter ikke newlinen (noe som egentlig sjeldent er ønskelig.

 

Derfor må du huske å kun gjøre dette ved visning, hvis ikke vil du legge til dobbelt så mange br for hver gang du bruker et redigeringsscript.

 

eventuelt kan du bruke str_replace() for å bytte ut \n med <br>

Skrevet (endret)

Ontopic:

dette funker flotters, takk =)

men når jeg skal hente ut denne infoen for og endre den, så kommer alle <br > og slikt, kan jeg fjerne denne på noen måte ? eller bare skjule den blir vel rett ?

 

OT fjernet. Mvh oysfaerg

Endret av oysfaerg
Skrevet
dette funker flotters, takk =)

men når jeg skal hente ut denne infoen for og endre den, så kommer alle <br > og slikt, kan jeg fjerne denne på noen måte ? eller bare skjule den blir vel rett ?

5735103[/snapback]

 

Nettopp derfor det er lurt å utføre nl2br akuratt når du skal vis den, slik at den lagrede versjonen ikke blir forandret.

MEn du kan jo alltids bruke str_replace("<br />", "\n", $data); hvis du bestemmer deg for å behandle dataen før den blir lagret og hvis den skulle editeres noen gang.

Skrevet

har du brukt nl2br() må du ikke bytte ut <br> med \n, da får du jo dobbelt opp av \n da nl2br() ikke fjerner den forrige \n, men lar den ligge og legger til <br>

 

str_replace("<br", "", $data); ;)

Skrevet

LAgre data / tekst som vanlig (uten nl2br)

 

når du skal vise teksten, så leser du den inn i en variabel, så kjører du nl2br på den før du printer den.

 

tadaa :>

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...