Zeilenumbrüche, Absätze werden nicht dargestellt ?

G

Guest

Guest
Hallo,

ich habe ein einfaches Eingabeformular, welches einen Text in die DB schreibt - so weit so gut.
Allerdings ist es nun so, dass "Leerzeilen", "Absätze" etc. in der Ausgabe des Textes nicht dargestellt werden - sondern der Text wird einfach hintereinanderweg aufgelistet - was so nicht beabsichtigt ist.

Frage nun:
Wie kann ich es nun bewerkstelligen, dass der Text der Eingegeben wird, und z.B. eine Leerzeile, Absatz etc. hat - dies dann auch genauso dargestellt wird ?

Danke & Gruß Dirk
 
Welche DB, welche Programmiersprache?

Falls MySQL und PHP, schau mal nach nl2br().
 
Ja richtig es ist MySQL & PHP

Ja, danke, werde mal schauen -glaub mich zu erinnern, dass ich irgendwann mal schon was von "nl2br" gehört habe :_)

Gruß Dirk
 
Ok, da hab ich jetz ein Problem:

Bei mir wird zwar MySQL & PHP eingesetzt, allerdings erfolgt die Ausgabe des Textes über ein Teamlate (Smarty). Meine Abfrage aus der Datenbank sieht so aus:

CODE <?php

/* Geschichten */
$result = mysql_query("select * from geschichte where Status=1 Order By RAND() LIMIT 1 ")or die(mysql_error());
while ($ausgabe = mysql_fetch_array($result))
{
$sex[]=$ausgabe;
}
$smarty->assign('sex',$sex);
$left.=$smarty->fetch('geschichten/index.tpl');
?>


Die Ausgabe der auf der Seite dann so:


QUOTE {$sex[0].ueberschrift}

{$sex[0].geschichte}


Das funktioniert auch alles soweit, nur aber wie bzw. wo bringe ich jetzt "nl2br" unter ? So dass die Ausgabe passt ?

Gruß Dirk
 
Ich habs!

War ja gar nicht so schwer
smile.gif

Lösung: {$sex[0].geschichte|nl2br}

Gruß Dirk
 
Zurück
Oben