Seite 1 von 1

Funktion nl2br setzt <br> soll aber nicht am Ende ?

Verfasst: 18.06.2006 23:15
von Natheedo
Hallo,

ich hab in meinem Formular eine Textarea - bei der ich dann den Code reinschreibe und dieser dann mit der Funktion nl2br automatisch die Zeilenumbrüche erkennt und diese dann beim absenden setzt.

Soweit so gut ... Doch angenommen ich mache in dieser Textarea am schluss des reingeschriebenen Textes sagen wir mal 100 Zeilenumbrüche rein, dann übernimmt der logischerweise auch die.

Genau das soll er aber nicht, also ab dem letzten geschrieben Wort, soll er keine Zeilenumbrüche mehr umwandeln.

Hoffe ihr versteht was ich meine !?! Geht sowas denn ?

Achja momentan sieht das ganze so simpel aus :

[php]
<? if ($text!="") echo nl2br($_POST['text']) ?>
[/php]

Also kann man die Funktion jetzt irgendwie so einschränken das sie ganz normal funktioniert, jedoch nach dem letzten Wort, alle Zeilenumbrüche ignoriert ?

Vielen Dank !

Natheedo

Verfasst: 18.06.2006 23:18
von PhilippK
Schon mal trim() angeschaut?

Gruß, Philipp

Verfasst: 18.06.2006 23:25
von Natheedo
Ja trim hab ich auch schon gefunden, aber dazu muss ich ehrlich zugeben, das ich nicht weiß wie wo ich das einfüge ...

Code: Alles auswählen

<? if ($text!="") echo trim()nl2br($_POST['text']) ?>
funzt mal nicht ... Meine PHP Kentnisse stecken noch in den Kinderschuhen.

Natheedo

Verfasst: 18.06.2006 23:31
von PhilippK

Code: Alles auswählen

<? if ($text!="") echo nl2br(trim($_POST['text'])) ?>
Gruß, Philipp

Verfasst: 18.06.2006 23:33
von Natheedo
Ups aso, ok dankeschön :)

Natheedo