Avatar billede krk Nybegynder
26. april 2005 - 13:15 Der er 6 kommentarer og
1 løsning

<br> i en textarea

Jeg har oprettet en form hvor indholdet fra bla. min textarea bliver sendt til en database. Når jeg så henter min data fra databasen igen, kommer dataen ud uden linieskift.

Er der nogen der kan hjælpe med det??
Avatar billede hyberpreprocessor Nybegynder
26. april 2005 - 13:20 #1
Avatar billede krk Nybegynder
26. april 2005 - 13:38 #2
jeg kan stadig ikke få det til at virke.

funktionen nl2br skal vel sættes ind når jeg henter data fra databasen.

Jeg kan jo ikke se i dataen i databasen om der er insat et \n
Avatar billede hyberpreprocessor Nybegynder
26. april 2005 - 13:39 #3
det skal sættes ind når du henter data'en ud ja :)
du kan ikke se dine \n i database, men DE ER DER !

Funktionen virker, du bruger den sikkert bare forkert.
Avatar billede krk Nybegynder
26. april 2005 - 13:41 #4
jeg tror du har ret.
Jeg sender dig lige koden :-)
<?php
$query        ="SELECT * FROM katte_guestbook ORDER BY guestbook_id DESC;";
$result    = mysql_db_query ($database, $query, $link );

$guestbook_tekstindhold= nl2br($guestbook_tekstindhold);

print"<table border='0'><tr><td><b> Guestbook</b></td></tr>
        <tr><td> Opret et nyt indslag - <a href ='?page=signGuestbook'><b>klik her</b></a></td></tr>
      <tr><td>&nbsp;</td></tr><tr><td>";
    while($row = mysql_fetch_array($result)){
        $guestbook_id            = $row[guestbook_id];
        $guestbook_dato            = $row[guestbook_dato];
        $guestbook_navn            = $row[guestbook_navn];
        $guestbook_email        = $row[guestbook_email];
        $guestbook_web            = $row[guestbook_web];
        $guestbook_land            = $row[guestbook_land];
        $guestbook_tekstindhold    = $row[guestbook_tekstindhold];
       

        print"
        <table width='670' border='0' cellpadding='0' cellspacing='0' class='guestbook'>
          <tr bgcolor='#CC9966'>
            <td align='left' valign='top' class='guestbook'>Navn: $guestbook_navn ($guestbook_land)<br>
              <a href='mailto:$guestbook_email'>E-mail:</a> &nbsp;&nbsp;&nbsp;&nbsp; <a href='http://$guestbook_web' target='_blank'>Website</a>  </td>
            <td align='right' valign='top' class='guestbook'>Date: $guestbook_dato</td>
          </tr>
          <tr>
            <td colspan='2'><br>$guestbook_tekstindhold</td>
          </tr>
        </table><p>";
    }   
print"</td>
      </tr></table>";
?>
Avatar billede hyberpreprocessor Nybegynder
26. april 2005 - 13:50 #5
hehe, du definere først

$guestbook_tekstindhold= nl2br($guestbook_tekstindhold);
og så
$guestbook_tekstindhold    = $row[guestbook_tekstindhold];

Først argument er umuligt, og næste mangler nl2br.
Dvs. fjern $guestbook_tekstindhold= nl2br($guestbook_tekstindhold);
og ret den anden til $guestbook_tekstindhold = nl2br($row[guestbook_tekstindhold]);

Det hedder forresten foo['bar'] og ikke foo[bar] (står i phpdocs !)
Avatar billede krk Nybegynder
26. april 2005 - 13:52 #6
jaa, nu virker det.
Tak fro hjælpen :-)
Avatar billede hyberpreprocessor Nybegynder
26. april 2005 - 13:53 #7
np :)

Husk at acceptere svaret, for at lukke tråden.
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