Quelltext verschiebt sich dynamisch

fUnKuCh3n

Erfahrenes Mitglied
Hallo,

ich habe folgendes Problem, undzwar ist mein Quelltext folgender:

PHP:
<?
if (!isset($_REQUEST['aktion']))
{
	
	//Rechnungsdaten aus der Datenbank holen
	$result = mysql_query("SELECT * FROM `neuigkeiten` WHERE `status` = '1' ORDER by `zeitstempel` DESC");
	while ($row = mysql_fetch_assoc($result))
	{ 
		$zeitstempel		= 		$row['zeitstempel'];
		$tag				=		date("d", $zeitstempel);	
		$monat				=		date("m", $zeitstempel);
		$jahr				=		date("Y", $zeitstempel);
		
		$months = array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
		
		$monate = array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");   
	
	    $monat = str_replace($months,$monate,$monat);
?><h2><? echo $row['kurztitel'] ?></h2>
<p><? echo nl2br($row['text']) ?></p>
<p class="newsende">Geschrieben am <? echo "$tag. $monat $jahr" ?> von <? echo $row['verfasser'] ?></p><? 
	} 
}
?>

Und ich habe folgendes Problem, da er ja alle Einträge aus der Datenbank ausließt und sie dann in einer Schleife ausgibt verschiebt sich der Quelltext immer weiter wie man im angehängten Bild sehen kann:
 

Anhänge

  • text.jpg
    text.jpg
    39,4 KB · Aufrufe: 23
PHP:
<?
if (!isset($_REQUEST['aktion']))
{
    
    //Rechnungsdaten aus der Datenbank holen
    $result = mysql_query("SELECT * FROM `neuigkeiten` WHERE `status` = '1' ORDER by `zeitstempel` DESC");
    while ($row = mysql_fetch_assoc($result))
    { 
        $zeitstempel        =         $row['zeitstempel'];
        $tag                =        date("d", $zeitstempel);    
        $monat                =        date("m", $zeitstempel);
        $jahr                =        date("Y", $zeitstempel);
        
        $months = array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
        
        $monate = array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");   
    
        $monat = str_replace($months,$monate,$monat);
?><h2><? echo $row['kurztitel'] ?></h2>
<p><? echo nl2br($row['text']) ?></p>
<p class="newsende">Geschrieben am <? echo "$tag. $monat $jahr" ?> von <? echo $row['verfasser'] ?></p>
<? 
    } 
}
?>
PHP gibt Zeilenumbrüche im Code nicht aus, deshalb solltest du nach </p> einen Zeilenumbruch machen.
So sollte es funktionieren.
 
Zurück