Når du udskriver til et tekstområde, skal du kalde htmlentities
htmlspecialchars
hvis din tekst indeholder HTML.
<textarea><?php echo htmlspecialchars($text); ?></textarea>
Det vil konvertere din
til <br />
. Hvis du forlader
ukodede vil de simpelthen blive fortolket som HTML.
Hvis dit mål er at vise
eller anden HTML i tekstområdet, som det er skrevet i databasen, skal du undslippe al kode, der ellers ville blive fortolket som HTML.
rediger
Hvis du vil udskrive linjeskift i stedet for
du kan bruge str_replace
:
<textarea><?php echo str_replace('<br />', "\r\n", $textarea); ?></textarea>
Men husk, at al anden HTML vil blive fortolket og ikke vist. Jeg synes, du skal løse dit problem ved kilden og gemme CRLF i databasen, hvis du ikke har brug for HTML.