Avatar billede bas Forsker
17. marts 2003 - 18:44 Der er 8 kommentarer og
1 løsning

Automatisk liniedeling

Hej eksperter

På følgende adresse vil jeg gerne have det lavet sådan,
at der bliver lavet et automatisk linieskift.

http://www.friserverplads.dk/clubsoda/gaestebog.php

Linieskiftet skal vises, når der automatisk skiftes linie i
kommentarfeltet, eller der bliver tastet enter i følgende program:

http://www.friserverplads.dk/clubsoda/tilfoej.php


Resultatet vises i gæstebogen på:

http://www.friserverplads.dk/clubsoda/gaestebog.php

og det er under "Beskrivelse", at jeg gerne vil have automatisk liniedeling


Koden til gæstebogen ligger her:

http://www.detour.dk/test/gaestebog.phps


Jeg har set, at man måske kan bruge nl2br(), men hvordan
skal det bruges, og hvor skal det sættes ind ?
På forhånd tak.

Hilsen Martin
Avatar billede fangel Nybegynder
17. marts 2003 - 18:47 #1
et lille ex på brugen af nl2br()...

<?php
$str ="her
er
en
streng
med
linieskift";

echo nl2br($str);
?>

prøv at se på din kode som scriptet spytter ud... ;)

Morten
Avatar billede bas Forsker
17. marts 2003 - 19:09 #2
Hej Morten

Skulle jeg kunne køre dit eksempel som en selvstændig fil ?

Har forsøgt, men får bare følgende:

No input file specified

- Martin
Avatar billede bas Forsker
17. marts 2003 - 19:13 #3
Nej ok, nu virker dit eksempel.

Jeg havde fået en rtf extension på.

Men vil det sige, at jeg kan eksperimentere med echo nl2br($str); ?

Med det rigtigt variabelnavn.


- Martin
Avatar billede fangel Nybegynder
17. marts 2003 - 19:17 #4
ja, lad os sige det kommer fra en form, hvor du har et felt der hedder "indhold", så skal du skrive

echo nl2br($_POST['indhold']);

Morten
Avatar billede bas Forsker
17. marts 2003 - 19:34 #5
I min form (anden fil) har jeg et textarea der har name = "beskrivelse"

Kan jeg så skrive: echo nl2br($_POST['beskrivelse']); ?

Jeg får: Undefined index: beskrivelse

Er det så fordi jeg skal have en echo ind i mit textarea ?

- Martin
Avatar billede fangel Nybegynder
17. marts 2003 - 19:57 #6
efter at formen er blevet submitted... ja så kan du godt... altså bare bruge den ene linie...
Avatar billede bas Forsker
17. marts 2003 - 20:06 #7
ja, jeg mener at php skal jo have 'beskrivelse' fra et sted.

Det er vel grunden til fejlen Undefined index: beskrivelse ?

Så jeg skal vel skrive en <?php echo (kan ikke huske syntaksen) ind
i textarea - tag'et eller hvad ?

- Martin
Avatar billede snuseren.dk Nybegynder
17. marts 2003 - 20:43 #8
Jeg tror nu ik det har noi med php at gøre, su kunne jo bare lave en <table> i HTML, med width'en på det du ønsker i længen inden linjeskift. Brug dog aldrig %.

Eks.

<table border="0" width="100">
<tr>
<td>
// Her kalder du kommandoen, fra php, (funktionen).
</td>
</tr>
</table>
Avatar billede bas Forsker
17. marts 2003 - 21:33 #9
Til snuserern.dk

Det har intet med en tabel at gøre.

Jeg vil have at der kommer automatisk liniedeling
på indholdet fra kommentarfeltet i:

http://www.friserverplads.dk/clubsoda/tilfoej.php

Resultatet vises her:

http://www.friserverplads.dk/clubsoda/gaestebog.php

- Martin
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