Omskrivning af ny linje

Tags:    php

Hej alle,
Jeg sidder her og kæmper med et problem i mit CMS, jeg ønsker at rewrite min tekst som kommer ind i min database. Når jeg laver en ny linje.
fx når det står sådanne i min database:
Fold kodeboks ind/udKode 
så skal det også kommer sådan ud på min side. I stedet for som nu
Fold kodeboks ind/udKode 


Jeg ved at jeg nok skal anvende noget lige dette
Fold kodeboks ind/udPHP kode 
Men ved bare ikke hvordan jeg får den til at virke i praktisk..

Skal den ind på den siden som henter teksten ud af databasen eller den som gemmer det i databasen?

Håber I kan hjælpe, på forhånd tak!

Med venlig hilsen,
C. Pedersen




3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 20 karma
Sorter efter stemmer Sorter efter dato
Det kan gøres super simpelt med nl2br()

Eksempel:
Fold kodeboks ind/udPHP kode 


Den vil automatisk finde steder hvor der er en såkaldt newline og smide en linebreak ind. ;)

Håber det hjalp!



Som Andreas siger, med den meget vigtige tilføjelse, at du skal køre nl2br når du henter teksten fra databasen og udskriver den normalt.

Du må ikke køre nl2br på teksten når du skriver den i databasen, og heller ikke når du udskriver den i et textarea-felt -- for så kommer der dobbelt <br> tags hver gang du gemmer teksten på ny, medmindre du selv sidder og sletter hver eneste <br> tag hver gang, og det er der ikke nogen der gider :)



Mange tak! det hjalp virkelig, jeg prøvede nemlig at sætte den der hvor den gemmer ind i databasen.


Men det hjælp at ændre lidt på den og sætte den i den rigtige fil :)

Min kode kom til at se sådanne ud!
Fold kodeboks ind/udPHP kode 


Tak!



t