Avatar billede radion Nybegynder
11. juni 2004 - 23:46 Der er 7 kommentarer og
1 løsning

problemer med at fjerne \n

Hej Eksperter

Jeg har en var ($texta=$_REQUEST["notat"];) der modtager tekst fra et textarea.
den kører jeg en nl2br på for at få konverteret til breaks. men, det er af yderste vigtighed at jeg får teksten til at stå på én linie... dvs. hvis teksten er
"her er en tekst
her er linie2"

efter nl2br ser den sådan ud:
"her er en tekst<br />
her er linie2"

Jeg skal have den til at se sådan ud:
"her er en tekst<br />her er linie2"

hvordan gør jeg det? det hjælper intet at bruge str_replace("\n","",$texta); hvad kan jeg gøre?
Avatar billede dennismp Nybegynder
11. juni 2004 - 23:48 #1
prøv
$texta = str_replace("\r",'', str_replace("\n","",$texta))
Avatar billede radion Nybegynder
11. juni 2004 - 23:55 #2
nej, det virker stadig ikke...
Avatar billede dennismp Nybegynder
11. juni 2004 - 23:58 #3
Der må være noget andet galt. str_replace("\n",'',$texta) burde virke fint. Det plejer den at gøre for mig.
Avatar billede dennismp Nybegynder
11. juni 2004 - 23:58 #4
Kan du ikke vise noget kode der demostrerer problemet? Så kan jeg se om jeg kan genskabe problemet..
Avatar billede radion Nybegynder
12. juni 2004 - 00:12 #5
jo, men det bliver så først på søndag når jeg kommer hjem igen...

men, jeg smider teksten ind i en mysqldb, og når jeg kigger i phpmyadmin og når jeg trækker den ud igen består den stadig af flere linier... og det resulterer i det javascript jeg læsser det ind i går helt fisk... men, jeg må lige kigge på det en gang på søndag, og kan jeg ikke få det til at virke poster jeg noget kode... men, foreløbigt tak for hjælpen :)
Avatar billede dennismp Nybegynder
12. juni 2004 - 00:14 #6
Jammen god weekend indtil da :)
Avatar billede sukos Juniormester
12. juni 2004 - 07:09 #7
function br($var) {
return ereg_replace("(\r\n|\n\r|\n|\r)+", "<br />", $var);
}

echo br($_REQUEST["notat"]);

D.v.s du skal heller ikke bruge nl2br() først, ellers får du jo to <br />
Avatar billede radion Nybegynder
13. juni 2004 - 10:22 #8
Den funktion virkede jo perfekt. :) mange tak
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