Avatar billede bryrup Nybegynder
10. juli 2003 - 22:42 Der er 9 kommentarer og
2 løsninger

Ny linje kommer ikke frem i når det hentes rfa SQL

okay lidt sjov titel måske!!

Jeg er i gang med at lave et forum, alle mine dataer ligger jeg i en MYSQL db......
Når jeg via formen som opretter et indlæg til emnet, vil have en ny linje(ENTER) og så ligger det ind i db'en ser det godt ud men så når jeg henter det ned igen (med denne script):
<?
  $henttext = mysql_query("select * from forum WHERE emne='2' AND nr='$nr' ORDER BY datetime DESC") or die(mysql_error());
while ($ud = mysql_fetch_array($henttext)) {
extract($ud);
echo "
  <tr align='right'>
    <td bordercolor='#000000'>
<b>$overskrift</b><br>$text
    </td>
  </tr>
";
}
?>
her finder den det frem......det går meget godt men den glemmer alle linjeskiftne.... som jeg lavede i formen...

Kan man ikke så på en måde gøre sådan at når det bliver lagt ind i db'en at den så laver alle (ENTER) om til fx <br>...

eller er der nogle der har en anden idé på hvordan man kan gøre det???


Bryrup
Avatar billede phpwiz Nybegynder
10. juli 2003 - 22:43 #1
brug : nl2br($text) i stedet
Avatar billede bryrup Nybegynder
10. juli 2003 - 22:44 #2
Hvor henne??
Avatar billede erikjacobsen Ekspert
10. juli 2003 - 22:44 #3
echo "
  <tr align='right'>
    <td bordercolor='#000000'>
<b>".nl2br($overskrift)."</b><br>$text
    </td>
  </tr>
";
Avatar billede erikjacobsen Ekspert
10. juli 2003 - 22:44 #4
nå ja, osse for $text
Avatar billede phpwiz Nybegynder
10. juli 2003 - 22:45 #5
altså ikke når du smider det ind i databasen, men i ovenstående kode, ændrer du det til :

echo "<tr ... bla bla bla ...<br>".nl2br($text)."bla bla bla";
Avatar billede bryrup Nybegynder
10. juli 2003 - 22:48 #6
ramlev fik lige flest.... han var først!!!!

hehe takker begge!!
Avatar billede erikjacobsen Ekspert
10. juli 2003 - 22:48 #7
Fair nok - han læste formentlig også spørgsmålet inden han svarede ,)
Avatar billede bryrup Nybegynder
10. juli 2003 - 22:58 #8
Heh..... respekt!
Avatar billede ohmish Nybegynder
10. juli 2003 - 23:24 #9
Erik> hvorfor ikke smide det i databasen EFTER nl2br?
Avatar billede erikjacobsen Ekspert
10. juli 2003 - 23:28 #10
Fordi du måske en gang skal bruge det til noget andet end lige at vise
på en HTML-side, og så er det mere besværligt at fjerne det end tilføje det.
Avatar billede ohmish Nybegynder
10. juli 2003 - 23:35 #11
tjaa.. men man må vel gå ud fra at det primært skal bruges som html. så ka man altid skifte <br> => \n hvis det f.eks skal ud i tekstfelt/mail.
bare min mening. :)
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