26. maj 2011 - 09:18Der er
8 kommentarer og 1 løsning
Problemer med bl.a. <br /> bliver vist på front end
Hej
Jeg har lavet hjemmeside i PHP med tilhørende MySQL database. Til siden har jeg lavet et kontrolpanel, så jeg nemmere kan redigere siderne. Jeg har dog det problem, at hvis jeg "går" tilbage til en side for at redigere i den i kontrolpanelet, så trækkes <br /> tag og lignende med frem, hvorefter de står dobbelt og derfor bliver vist på front end siden. Når jeg opretter side, eller hvis jeg sletter tags'ne inden jeg gemmer efter at have redigeret, så ser det fint nok ud.
Hvad er problemet, og hvad kan jeg gøre for at løse det?
Ja, det er også det jeg gør, men når jeg gemmer min tekst og så trækker den frem igen i kontrolpanelet, så er der tilføjet <br /> tags automatisk. Disse tags vises så i front end, hvis jeg gemmer teksten i kontrolpanelet uden først at slette tags'ne.
Det er det, jeg gerne vil være foruden, og derfor have en løsning på.
Hvis du bruger en WYSIWYG Editor, er det meget muligt at der bruges funktionen nl2br. Du kan muligvis lave nogle regular expresions og så bruge pregslit, og så bare bruge nl2br på [0],[2],[3],[5] og så videre (alt efter hvor mange textareas der er.)
Jeg bruger pt. ikke WYSIWYG Editor for at være sikker på, at det ikke er en sådan, der laver ravage.
nl2br er ikke noget jeg kender til, før du skriver det her. Logikken må være, at det i hvert fald ikke bruges, når jeg opretter en side. Kan så være, at jeg uvidende bruger det, når jeg trækker informationer til redigering i kontrolpanelet.
Jeg har dette filter script med i min kode, hvor nl2br som du nævner indgår. Jeg har prøvet at fjerne nl2br delen, men så bliver outputtet i front end en lang smøre, der ikke er delt i de afsnit, som jeg gerne vil have. Så hvis jeg fjerner den, løser den principielt problemet, men skaber et nyt, så det dur ikke.
Det, du skriver her: Du kan muligvis lave nogle regular expresions og så bruge pregslit, og så bare bruge nl2br på [0],[2],[3],[5] og så videre (alt efter hvor mange textareas der er.) siger mig desværre ikke så meget, så hvis du tror det kan løse mit problem, gider du så uddybe lidt - tak.
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.