Avatar billede pehory Nybegynder
09. juni 2004 - 17:16 Der er 11 kommentarer og
1 løsning

Linieskift i form, men ikke i praktis

Hej

Når jeg nu tilføjer en nyhed via min form og laver et linieskift med "enter", så bliver det ikke til et linieskift i selve teksten (ligesom det gør her på eksperten f.eks.)
Det vil jeg naturligvis gerne have at det gør, da det er lidt besværeligt at skulle sidde og skrive <br /> hele tiden.

Spørgsmålet er: hvordan gør det det?

Mvh Peter
Avatar billede pehory Nybegynder
09. juni 2004 - 17:17 #1
Overskriften skulle selvfølgelig have været:
Linieskift i form, men ikke i praksis
Avatar billede kokoko Nybegynder
09. juni 2004 - 17:17 #2
ln2br()
Avatar billede detox Nybegynder
09. juni 2004 - 17:18 #3
brug:
echo nl2br($tekst);
Avatar billede pehory Nybegynder
09. juni 2004 - 17:35 #4
Hvor skal jeg sætte dette ind henne?
Avatar billede kokoko Nybegynder
09. juni 2004 - 17:55 #5
må vi se noget kode?
Avatar billede fangel Nybegynder
09. juni 2004 - 17:55 #6
Ked af at bringe det på banen, men prøv at brug søge-feltet... dette spørgsmål er blevet besvaret mindst en gang om ugen de sidste 2 år... !
Avatar billede kokoko Nybegynder
09. juni 2004 - 18:02 #7
hov jeg har da også skrevet forkert.. detox har ret
Avatar billede pehory Nybegynder
09. juni 2004 - 18:09 #8
Går ud fra det er den der trækker dataerne ud fra databasen i skal bruge koden til:
<?PHP
include ("mysql.php");

$foresp = mysql_query("SELECT UNIX_TIMESTAMP(`tidspunkt`) as dato, tekst, overskrift FROM nyhed ORDER BY id DESC LIMIT 0, 1");
while($data = mysql_fetch_array($foresp)){

setlocale(LC_ALL, "da_DK");
echo "<table width=\"515\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
                    <tr>
                      <td height=\"22\" width=\"335\"><h4>$data[overskrift]</h4></td>
                      <td width=\"180\" height=\"22\"><h2 align=\"right\">". strftime("%A d. %d %B år %Y", $data['dato']) . "\n</h2></td>
                    </tr>
                    <tr>
                      <td height=\"20\" colspan=\"2\"><h2>$data[tekst]</h2></td>
                    </tr>
                    <tr>
                      <td height=\"10\" colspan=\"2\" style=\"border-bottom: 1px dotted CC0033;\"><img src=\"billeder/trans.gif\"></td>
                    </tr>
                    <tr>
                      <td height=\"10\" colspan=\"2\"><img src=\"billeder/trans.gif\"></td>
                    </tr>
                  </table>";

}
  ?>
Avatar billede pehory Nybegynder
09. juni 2004 - 18:11 #9
Nå ja.. det er $data[tekst] der skal laves så den viser mellemrummende.
Avatar billede pehory Nybegynder
10. juni 2004 - 10:05 #10
Har ikke helt forstået hvor jeg skal sætte echo nl2br($tekst); ind. Nogen der vil hjælpe?
Avatar billede detox Nybegynder
10. juni 2004 - 12:11 #11
Ja, i denne linie:
<td height=\"20\" colspan=\"2\"><h2>$data[tekst]</h2></td>
sådan:
<td height=\"20\" colspan=\"2\"><h2>".nl2br($data['tekst'])."</h2></td>
Avatar billede pehory Nybegynder
10. juni 2004 - 12:47 #12
Tak for det. Det virker perfekt nu.
Du må lige smide et svar hvis du vil have point.
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