28. juni 2005 - 09:52Der er
7 kommentarer og 2 løsninger
Få \n skrevet i string
Jeg har et textarea, som driller mig lidt. Teksten skal kunne skrives på normal vis, men hensyn til linieskift.
Indholdet reelt gemt i en lang string, som så indholder php-kode. Dette bliver lagt i en fil på serveren, som så includes når den skal bruges.
Mit problem er at stringen skal bruges i en Outlook mailform, og her driller linieskiftene mig lidt. Jeg kan kun få mailformen frem, hvis linieskift er enten \n, \r eller \r\n, alt andet så sker der ikke noget.
Jeg kan derfor have en funktion som altså kan omforme linieskift i stringen til f.eks. \n. Derudover skal stringen også vises i textarea igen, så her skal jeg have en som går den modsatte vej.
Koden som håndtere det omtalte textarea, det er $val['besked'] der er problemet: $res .= '$EMAIL['.$val['betegnelse']."][besked] = '".$val['besked']."';\n";
Jeg har prøvet med nl2br(), str_replace og lignede, men enten gjorde de ingen forskel eller også skabte de en fejl
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.
Naaa, problematikken er også lidt svær at forklarer. Det som jeg synes er mærkeligt, er at så vidt jeg ved, så er standarden ved textarea \r\n, ikke? Teksten bliver for så vidt også skrevet rigtigt, men jeg tror idet jeg bruger javascript til at kalde mailformen med så fatter den ikke at der er linieskift, for i kildekoden står teksten decideret med skjulet linieskift, hvis man kan kalde dem det.
Så i stedet for :
Dette er en testet email i forbindelse med Staalnet. Du må gerne vil besvare, så jeg kan tjekke om virker efter hensigten. mvh Lars Skaarup Sørensen
Vil jeg godt have :
Dette er en testet email i forbindelse med Staalnet.\nDu må gerne vil besvare, så jeg kan tjekke om virker efter hensigten.\nmvh\nLars Skaarup Sørensen
Da javascriptet godt kan fatte det. Så er der jo bare det, at ved læsning til textareaet så skal det ligne det første eksempel.
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.