04. juli 2003 - 18:20Der er
4 kommentarer og 1 løsning
linie skift funktion
jeg er ved at lave en side hvor man bla skal kunne indtaste noget tekst i et textarea. Indholdet bliver lagt i en mysql database. Men for at det skal se pænt ud på hjemmesiden - hvordan laver jeg en "skifte linie"?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
et linieskift er tegnet "\n" (for at være helt korrekt, så "\r\n"), dette står for "newline" ("carrige return; newline")... de kan udskrives af php med
echo "\r\n";
hvilket vil resultere i 2 linier (hvis man sker i kilde kode), html hedder et linieskift dog <br> (står for "break"), så derfor er funktionen nl2br() ("newline to break") lavet!
samme ville have kunne løses med
str_replace("\n", "<br>", $str);
men nl2br er bedre (vidst nok hurtigere, har aldrig testet), og lavet også om til "<br />", så det er xhtml kompatibelt...
jeg ville nu køre funktioen nl2br() før jeg gemmer i databasen, fordi du kun "belaster" serveren når du gemmer, hvilket sker een gang pr nyhed, og ikke alle de mange gange at nyheden vises...
Synes godt om
Ny brugerNybegynder
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.