Avatar billede nicklasw Nybegynder
07. januar 2007 - 13:37 Der er 15 kommentarer og
1 løsning

hvorfor virker ln2br den ene vej og ikke den anden vej?

Hejsa.
jeg kan simpelhen ikke forstå det...
meget simpelt, hvorfor virker det her:

<?php
$text = "hejsa\nhejsa igen";
$br = nl2br($text);
echo $br;
?>

men ikke det her?:

<?php
$text = $Srow[3];
$br = nl2br($text);
echo $br;
?>

de udskrive begge nogen men nr2 lave ikke linje skift..
nogen der kan forklare det ;) ??

M.V.H Nicklas
Avatar billede leif Seniormester
07. januar 2007 - 13:43 #1
Hvordan er det indsat i databasen ?

Er der indtastet i et textarea og sendt til databasen direkte ?
Avatar billede erikjacobsen Ekspert
07. januar 2007 - 13:43 #2
Hvad mon der står i $Srow[3]  ?
Avatar billede zynzz Praktikant
07. januar 2007 - 13:50 #3
Bruger du mysql_fetch_array() eller mysql_fetch_assoc() til at hente ud med?
Avatar billede nicklasw Nybegynder
07. januar 2007 - 13:54 #4
undskyld den mangle info...

leif:
indtil videre er det indtastet direkte i mysql db'en med MySQL Query Browser

erikjacobsen og zynzz: den er hentet ud med mysql_fetch_row:
sådan her:
    $res = mysql_query("SELECT * FROM news LIMIT 1");
    //få fat i seneste nyhed
    $Srow = mysql_fetch_row($res);
Avatar billede zynzz Praktikant
07. januar 2007 - 13:56 #5
Hvis du bare udskriver $Srow['3'] hvad får du så?


echo $Srow['3'];
Avatar billede erikjacobsen Ekspert
07. januar 2007 - 13:59 #6
Grunden til jeg spørger, er at der der nok ikke er nogen linieskift i feltet du har hentet.
Avatar billede zynzz Praktikant
07. januar 2007 - 14:01 #7
yep, tror erikjacobsen har ret...
Avatar billede nicklasw Nybegynder
07. januar 2007 - 14:02 #8
jo det er der: her er hvad den udskriver...

Nu kan \n der komme noget på forsiden. men stadig bare: bla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla bla
Avatar billede nicklasw Nybegynder
07. januar 2007 - 14:20 #9
det er lidt mærkeligt ikke?
Avatar billede zynzz Praktikant
07. januar 2007 - 14:22 #10
Når du gemmer trykker du så på enter for ny linie, i dit textarea ?
Avatar billede nicklasw Nybegynder
07. januar 2007 - 14:30 #11
nej... for jeg bruger ikke textarea... men jeg kan da prøve at lave en form med det hurtigt..
Avatar billede erikjacobsen Ekspert
07. januar 2007 - 14:33 #12
Hvis den udskriver "\n" så står der ikke linieskift i strengen, men derimod netop "\n".
Avatar billede nicklasw Nybegynder
07. januar 2007 - 14:39 #13
Nu har jeg fundet ud af det...
det åbenbart det program der hedder MySQL Query Browser der gør et eller andet mærkeligt... da det ikke sker hvis jeg ændre det via php...
i må godt svare begge to da, i begge to har brugt tid på at hjælpe mig
Avatar billede erikjacobsen Ekspert
07. januar 2007 - 14:42 #14
Ingen point til mig, tak.
Avatar billede nicklasw Nybegynder
07. januar 2007 - 14:44 #15
så bliver du bare fri ;)
Avatar billede nicklasw Nybegynder
25. december 2008 - 17:20 #16
lukker
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging