Seite 1 von 1

[gelöst] beim auslesen der DB gehen Zeilenumbrüche verloren

Verfasst: 08.10.2004 13:51
von shwepsi
Hallo,
ich gestalte gerade eine News Seite fürs phpBB (2.0.10). Die Texte aus der Datenbank werden bereits ausgelesen und mit BBCode angezeigt. Leider gehen die Zeilenumbrüche Dabei verloren.
Aus hat geschrieben:blablabla

Blah Blah Blah
wird einfach hat geschrieben:blablabla Blah Blah Blah
mein Code sieht derzeit so aus

Code: Alles auswählen

$sql = "SELECT * 
	FROM phpbb_news
	ORDER BY Datum DESC";
if( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}
while($news = mysql_fetch_array($result)){
	$bbcode_uid = '016fb0ed44';
	$news[News] = ( TRUE ) ? bbencode_second_pass($news[News], $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $news[News]);
	echo $news[Datum]." - ".$news[News]."<br>";
}
weiss jemand Rat?

PS: die bbcode_uid Variable lege ich von Hand fest, weil ich die Texte per MySQLAdmin eingetragen habe, per forum ist das noch nicht möglich, die Variable wird also nicht generiert und gespeichert

Verfasst: 08.10.2004 15:24
von shwepsi
Danke an mj1985

die Zeile

Code: Alles auswählen

$news[News]= nl2br($news[News]);
wurde eingefügt, es sieht jetzt so aus:

Code: Alles auswählen

$sql = "SELECT * 
	FROM phpbb_news
	ORDER BY Datum DESC";
if( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}
while($news = mysql_fetch_array($result)){
	$bbcode_uid = '016fb0ed44';
	$news[News] = ( TRUE ) ? bbencode_second_pass($news[News], $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $news[News]);
	$news[News]= nl2br($news[News]);
	echo $news[Datum]." - ".$news[News]."<br>";
}