Hallo,

Ik heb een probleempje ik heb nu een systeem met admin gemaakt en ik wil dat ik voor pagina kan wijzigen en ik heb in de admin een textarea en als ik elke enter doe van nieuwe regel voegt hij in mysql een spatie in (mysql in type: text bij tabel)
Kan iemand helpen? bedankt!
nl2br() bedoel je dat?

Gebruik het als nl2br($tekst); waarbij $tekst de tekst is die je in je textarea typt.
Ik zal even wat better uitleggen:

Ik heb een textarea daar type ik bijv:

Hallo,
Blabla
Blabla

Dan verstuur ik het naar de MySQL dan haal ik het eruit en dan krijg ik dit:

Hallo, Blabla blabla

EDIT: Ik weet wel dat het met <BR> kan maar dit wordt een script voor iemand anders en die kent geen scripts ;)
Als je het eruit haalt en je hebt die tekst in $tekst gezet zoals Kasper een post boven jou suggereert;

<?
$tekst = "Hallo\nBlabla\nBlabla";

echo $tekst . "<p>"; // weergeeft Hallo Blabla Blabla

echo nl2br($tekst) . "<p>";

/*
Weergeeft:

Hallo
Blabla
Blabla
*/
?>

Beter je reacties lezen aap :P
Ja maar kan het ook zonder \n ??
Je typt gewoon een nieuwe regel (Enter) en geen \n.

Denk dat het hetzelfde werkt als dit vakje waar ik nu in typ. Heb ik gelijk Bas? ;)
Zo heb ik het ook, Bas
ja kan ook zonder \n kennie.. die \n's bestaan automatisch al omdat er enters in de db staan.. die \n had ik er ff bijgezet voor de duidelijkheid.. :)
Bedankt! het werkt maar nu krijg ik dit bij de textarea:

<br />
Blabla<br />
Ja dat zijn <br> 's alleen dan volgens het w3c format, de enige goede format. Persoonlijk doe ik pas nl2br($tekst) richting output... het is maar wat je leuk vindt.

Reageren