automatisch <br> of \n aan einde regel?

Status
Niet open voor verdere reacties.

ilias

Gebruiker
Lid geworden
2 mei 2004
Berichten
31
ik ben een guestbook aan het maken... Je moet eerst je commentaren invoegen in een textarea.
Deze word dan geëvalueerd door php en vervolgens in een mysql-database weggeschreven.
Als ik de invoer vervolgens weergeef, staat de hele invoer op 1 regel, ipv verschillende regels.
is het mogelijk om mbv php de invoer van de textarea zo te verwerken dat aan het einde van elke regel, maw elke keer dat de gebruiker op 'enter' drukt, er automatisch \n OF <br> komt te staan voor dat de invoer in de database wordt weggeschreven?

Ilias
 
Daarvoor heb je de functie nl2br nodig. Deze zet newlines automatisch om in br.

Je doet gewoon :

echo nl2br($get->bericht);

Suc6 :thumb:
 
Maar bij het ophalen van de data in het adminpaneel in een textarea bv, niet met nl2br() gebruiken. Anders zie je letterlijk <br /> enz. staan ;)
 
he thx, hier was ik ook net naar opzoek, alleen 1 vraagje...

ik wil htmlspecialchars en nl2br gebruiken en heb dat nu op deze manier gedaan:

echo nl2br(htmlspecialchars($object->tekst));

dit werkt wel, maar is dit ook DE manier om meerder functies toe te passen?
 
nl2br() maakt overal <br /> van ... Pas je daar nog een htmlspecialchars() op toe dan wordt dat &lt;br /&gt;.
En dan krijg je dat idd letterlijk op je scherm te zien ;)
Vandaar moet je eerst htmlspecialchars() en daarna nl2br() toepassen.

// Edit: Vraag ff op opgelost gezet :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan