En omvendt nl2br ?

Tags:    php

<< < 12 > >>
Hej

Jeg har et problem med et TEXTAREA. Jeg har PHP til at indsætte noget tekst i form af en variabel i et TEXTAREA. Teksten der ligger her er allerede formatteret via nl2br kommandoen, og når jeg får teksten vist i mit TEXTAREA, så står der derfor ved alle linjeskift, og al tekst er derfor ud i én køre.

Kan jeg ikke "formattere tilbage" før det bliver indsat i mit TEXTAREA?

Bonus spørgsmål: KAN man få et TEXTAREA til at skrive f.eks. fed istedet for at skrive <b> </b> ?

Mvh
Gunnar



Du kan vel lave en str_replace hvor du erstatter <br> med /n

så burde den blive som du vil have det..

//Emilbp



Du kan vel lave en str_replace hvor du erstatter med /n

så burde den blive som du vil have det..

//Emilbp


Men det ændrer vel ikke på så meget? Nu står der bare /n i mit TEXTAREA i stedet...

Gunnar

[Redigeret d. 11/03-05 10:21:53 af Gunnar Kristiansen]



det er ikke /n men \\n



Jeg ville lave en funktion som gjorde arbejdet for mig.

Fold kodeboks ind/udKode 


Så kan man jo altid proppe nogle flere features ind i den :)

Slot\\\\ - All your base are belong to us
http://www.sigsys.dk

[Redigeret d. 11/03-05 13:45:03 af Martin Slot]

[Redigeret d. 11/03-05 13:47:48 af Martin Slot]



Jeg ville lave en funktion som gjorde arbejdet for mig.

Fold kodeboks ind/udKode 


Så kan man jo altid proppe nogle flere features ind i den :)

Slot\\\\ - All your base are belong to us
http://www.sigsys.dk

[Redigeret d. 11/03-05 13:45:03 af Martin Slot]


Dit bonus spørgsmål opfatter jeg sådan at når man skriver noget i textareaet og man så propper <b></b> ind på et ord eller sætning (Eller på andre måder gør opmærksom at nu skal det laves fed) At ændringen så kommer til at optræde i textareaet? Har jeg ret? Ellers forklar nærmere.

Slot\\\\ - All your base are belong to us
http://www.sigsys.dk



Dit bonus spørgsmål opfatter jeg sådan at når man skriver noget i textareaet og man så propper ind på et ord eller sætning (Eller på andre måder gør opmærksom at nu skal det laves fed) At ændringen så kommer til at optræde i textareaet? Har jeg ret? Ellers forklar nærmere.


Ca. - faktisk er det data der allerede ER i en base, og derfor måtte noget i fed gerne være skrevet med fed i TEXTAREA, men det er vist desværre kun muligt med plain text.

Mvh
Gunnar



det er ikke /n men \\n


Korrekt - men problemet er det samme: Der kommer stadig til at stå et "\\n" i mit textarea hver gang der er linjiskift - der skal bare være et linjeskift, og ikke nogen kode for det.

KH
Gunnar



det er ikke /n men \\n


Korrekt - men problemet er det samme: Der kommer stadig til at stå et "\\n" i mit textarea hver gang der er linjiskift - der skal bare være et linjeskift, og ikke nogen kode for det.

KH
Gunnar


Atlså du hiver teksten ud fra en database, som indholder <br>. Du vil godt ha lavet det om så der bliver vist linjeskift?!

Slot\\\\ - All your base are belong to us
http://www.sigsys.dk



Det er vigtigt du bruger "\\n" og ikke '\\n'



Altså...som overskriften siger, så er det det modsatte af en nl2br jeg søger.

Når man på vej til databasen kører sit form input igennem nl2br, bliver alle ens linjeskift sat ind som . De var der jo før - men ikke synlige i TEXTAREA.

Det jeg nu ønsker er, at få samme tekst sat ind i mit TEXTAREA. Der skal selvfølgelig være linjeskift de steder det er blevet tastet, man skal bare ikke kunne se nogle tags for linjeskift.

Når så det genindhentede TEXTAREA er færdig redigeret, kan igen sende det igennem nl2br før det opdateres i databasen.

Er det klart nok? :-)

Mvh
Gunnar



<< < 12 > >>
t