Avatar billede rippie Nybegynder
12. september 2004 - 10:50 Der er 15 kommentarer og
1 løsning

Problemer med nl2br function

Hey folkens. jeg har et spørgsmål her. når jeg bruger nedenstående kode til at indsætte <br/> hvordan gør jeg så den laver et <p> istedet ? for selvom at jeg ønsker 2 linje skift, så skriver den rigtigt nok <br/><br/> inde i den tekst jeg smider ind i min mysql. Men når jeg så læser dataen fra mysql så laver den ikke 2 linje skift så laver den kun et enkelt, og det er derfor jeg spørg om man også kan få den til at smide en </p> ind.

altså smider lige et eks så i bedre forstår.

EX : Dette her er en tekst.<br/><br/>Og den skulle have 2 linje skift.

Det smide den ud som  :
Dette her er en tekst.
Og den skulle have 2 linje skift.

hvor den skulle ha skrevet det sådan her :
Dette her er en tekst.

Og den skulle have 2 linjeskift.

Håber nogen lige kan hjælpe mig :)

$nyhed = addslashes(nl2br(strip_tags($_POST[nyhed], '<b><i>')));
Avatar billede hmortensen Nybegynder
12. september 2004 - 10:54 #1
Du skal først bruge nl2br() når du udskriver dataen
Avatar billede rippie Nybegynder
12. september 2004 - 11:11 #2
Hvorfor skal jeg først det ? altså det kommer vel ud på et om den læser <br/> ud fra mysql eller den læser <br> og så retter den til <br/>
Avatar billede erikjacobsen Ekspert
12. september 2004 - 11:36 #3
Hvis der står <br/><br/> kommer der også 2 linieskift. Kan du give et link til et eksempel?
Avatar billede rippie Nybegynder
12. september 2004 - 12:16 #4
Ja kan jeg sagtens...

http://www.lanworld.dk/test/index.php?showpage=sites/nyheder/vis_nyhed.php&id=2

Det er ved linjen : Siden er stadig under ret at der skal være 2 linjeskift, og der står sådan her inde i tektsten inde i min mysql tabel :

.....den førhen.
<br/><br/>
Siden er stadig under.....
Avatar billede erikjacobsen Ekspert
12. september 2004 - 12:21 #5
Og der viser den to linieskift som den skal. Hvad er problemet?
Avatar billede erikjacobsen Ekspert
12. september 2004 - 12:27 #6
Avatar billede rippie Nybegynder
12. september 2004 - 12:29 #7
øhhhhh ja nu du siger det

hos mig ser jeg ikke 2 linje skift men kun et. hvad kan det skyldes ?
Avatar billede erikjacobsen Ekspert
12. september 2004 - 12:33 #8
Ved det ikke. Browseren? Noget andet HTML på siden - er den valideret?
Noget CSS?
Avatar billede rippie Nybegynder
12. september 2004 - 12:40 #9
siden er valideret
og nej ikke noget css... den ligger jo ikke på min egen webserver men ude på nettet. og du kan godt se den..
Avatar billede rippie Nybegynder
12. september 2004 - 12:41 #10
altså indsætter jeg <p> istedet for <br/><br/> så kan min browser godt finde ud af det
Avatar billede erikjacobsen Ekspert
12. september 2004 - 12:59 #11
Det ser ud til at være noget du laver i din CSS. Prøv at se siden uden.
Avatar billede rippie Nybegynder
12. september 2004 - 14:03 #12
hvad skulle min css være forskellig fra din ?
Avatar billede erikjacobsen Ekspert
12. september 2004 - 15:16 #13
Det er kun din CSS - jeg har ingen. Ser du din side uden CSS er der de linieskift
der skal være. IE, som jeg formoder er problemet, er en noget alternativ browser i
CSS-sammenhæng.
Avatar billede rippie Nybegynder
15. september 2004 - 17:38 #14
Jeg forstår det ikke.... hvad kan man have i sin css der ødelægger det ??? og du kan jo nemt lige se min css
Avatar billede erikjacobsen Ekspert
15. september 2004 - 18:59 #15
Ja, jeg kan se den, men gider ikke bruge tid på det, når det kun er en enkelt
alternativ browser, der giver problemer.
Avatar billede rippie Nybegynder
16. september 2004 - 08:03 #16
Okay så lukker vi
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