[HTML & PHP] Weergeven van een textveld (opmaak)

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
-Probleem:
Ik heb een mysql database met een textveld in een tabel.

Bij het invoeren in de database (dmv een html formulier met php) geef ik een textverhaaltje in inclusief enter's en lege regels e.d.

Als ik nu een uitdraai maak van deze tabel door een html tabel (met php om de gegevens weer uit de database te halen) dan zie je in het tabelveld
de tekst staan, maar dan alles achtermekaar, geen enters en lege regels e.d.

Omdat de inhoud en lengte van de tekst nogal kan varieren kan ik er niet een vaste textbox van maken,
toch had ik graag de output van de database in de goede opmaak (dus met enters en lege regels) in mijn uitdraai tabel.

-Vraag:
Hoe moet ik dit doen?

(Moet er iets veranderd worden aan het invoer gedeelte?
Of iets aan de database eigenschappen?
Of iets aan het uitvoer gedeelte?)

Acties:
  • 0 Henk 'm!

  • sjroorda
  • Registratie: December 2001
  • Laatst online: 13:04
echo nl2br($string) gebruiken of <pre>...</pre>;

In HTML worden normaal gesproken enters niet getoond als zijnde.

Acties:
  • 0 Henk 'm!

Verwijderd

printen van je tekst door middel van:

echo nl2br(htmlspecialchars($var));

[edit] Was der weer eentje voor me

[ Voor 20% gewijzigd door Verwijderd op 27-03-2003 11:46 ]


Acties:
  • 0 Henk 'm!

Verwijderd

enters ed zoals tabs worden getoont als \n \t

als je het zo doet is het okee en worden nieuwe lijnen door br vervangen

$message = str_replace("\n","<br>",$message );


suc6 ermee

pst : http://www.php.net wil ook wel eens helpen :P

[ Voor 21% gewijzigd door Verwijderd op 27-03-2003 11:53 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Thanx, werk goed :)

bedankt voor de snelle reactie

[ Voor 82% gewijzigd door Verwijderd op 27-03-2003 11:54 ]