26. maj 2003 - 21:22Der er
14 kommentarer og 1 løsning
Fjernelse af linieskift
Jeg har et TEXTAREA-element, som bliver sat ind i en database. Et sådant kan jo godt indeholde linieskift. Jeg har brug for at få erstattet disse linieskift med \n da dataene skal bruge i JS-kode! Jeg har prøvet med: str_replace("\n","\\n",$data) Men denne sætter godt nok \n ind, hvor der er linieskift, men linieskiftet forbliver! Hvad kan jeg gøre?
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.
linieskiftet forsvandt og jeg fik indsat \n i stedet - når dette så blevet sendt til JS, blev det til et linieskift igen - JS tager, iflg. roenving, et linieskift (læs: end of line, EOL) som slut på kommando (idet JS ikke forlanger semikolon) - derfor skal jeg have teksten som "én" linie, men med en markering af linieskift, så JS forstår det som linieskift! Dette lykkedes med str_replace("\n\r","\\n",$data) PHP angiver åbenbart et linieskift med \n\r, så derfor var det i min første løsning kun den ene del, der blev erstattet af et "JS-linieskift" Lang forklaring, men jeg har da vist lært noget hva'? :D
connors >> husk at det ikke kun er dit eget styresystem du skal tage højde for, man alle dem dine besøgende kan tænkes at bruge: str_replace("\n\r|\r\n|\r|\n","\\n",$data)
hvis ingen vil have point - tager jeg dem selv - jeg accepterer mig selv om 7 dage - men tak for hjælpen så ;)
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.