Avatar billede dingkee Nybegynder
14. august 2004 - 23:08 Der er 6 kommentarer og
1 løsning

nl2br i textarea

Jeg har et problem når jeg henter noget tekst ind fra min database, teksten bliver hentet ind i et textarea, da man skal kunne opdatere den.

Inde i textarea'et skriver den:
<br /><br />

Hver gang der er et linie skift, det vil jeg gerne have væk...
Lige under min sql-streg har jeg følgende sætning:
$tekst = nl2br($tekst);

Nogen der ved hvad jeg gør galt?
Avatar billede Slettet bruger
14. august 2004 - 23:12 #1
Du skal ikke gøre noget ved teksten, hvis den altså er gemt korrekt i databasen!

bare udskriv $tekst.
Avatar billede Slettet bruger
14. august 2004 - 23:12 #2
Erstat dine <br /> med \n
Avatar billede Slettet bruger
14. august 2004 - 23:13 #3
ah, havde ikke set du brugte nl2br.
Se bort fra min anden kommentar.
Avatar billede dennismp Nybegynder
14. august 2004 - 23:17 #4
Kan du ikke bare rette din kode, så du kun bruger nl2br når du viser $tekst - og lade være når du opdaterer/indsætter nye rækker? (så det er "rå" teksten du får i databasen).

Alternativ kan du "konvertere" den anden vej

function br2nl($str) {
  return strtr($str,array('<br/>',"\n"));
}

(utestet)
Avatar billede dingkee Nybegynder
14. august 2004 - 23:27 #5
dennismp >> Det var da lige det der skulle til... Slettede nl2br når jeg lagde det i databasen, og så fungere det ;)
Avatar billede dingkee Nybegynder
14. august 2004 - 23:27 #6
Så et svar = point
Avatar billede dennismp Nybegynder
14. august 2004 - 23:39 #7
svar
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester