Linje skift i tekst
I dette blogscript jeg bruger bliver teksten ikke udskrevet med linjeskift. I scriptet er der brugt nl2br, men det bliver stadig udskrevet uden linjeskift. Er der nogen der kan hjælpe med, hvordan jeg får det til at virke?Scriptet ser sådan her ud:
<?
require_once("forbindelse.php");
require_once("debug.php");
$max = 10;
function formater_indlaeg($id, $titel, $dato,
$klokken, $tekst){
$str = "<div class='indlaeg'>\n" .
"<div class='titel'>$titel</div>\n" .
"<div class='dato'>$dato</div>\n" .
"<div class='klokken'>$klokken</div>\n" .
"<div class=tekst>\n" .
"<p>" . nl2br($tekst) . "</p>\n" .
"</div>\n" .
"</div>\n";
return $str;
}
function vis_nyeste_indlaeg(){
global $max;
$sql = "SELECT id, titel, tekst " .
"FROM blog " .
"LIMIT $max";
$resultat = mysql_query($sql);
if(!$resultat)
rapporter_fejl("vis_nyeste_indlaeg prøvede $sql " .
"men fejlede: " . mysql_error());
else
while($post = mysql_fetch_array($resultat))
echo formater_indlaeg($post[id], $post[titel],
$post[tekst]);
}
?>
Og bliver udskrevet med:
<?
require_once("blogfunktioner.php");
vis_nyeste_indlaeg();
?>