jarod: mysteriöses Auftauchen von "!", Leerzeichen und Zeilenumbruch

Beitrag lesen

Hier der Code(habe ihn komplett gepostet, sonst fehlt eventuell etwas elementares):

  
	if($address != "---" AND $address != "")  
	{  
		$output_1  = "<B>Heute ist der ".date("d.m.Y")." </B>";  
		$output_1 .= "<BR>";  
		$output_1 .= "<BR>";  
  
			if(count($NoLagerMail) > 0) {  
			$output_1 .= "<B>Folgende Artikel sind nicht auf Lager, obwohl sie definiert wurden.</B>";  
			$output_1 .= "<BR>";  
			$output_1 .= "<B>Sie sind aber schon gemeldet worden und werden hier nur nochmal erinnert:</B>";  
			$output_1 .= "<BR>";  
			$output_1 .= "<BR>";  
			$output_1 .= "<TABLE CELLPADDING=3 CELLSPACING=0 BORDER=1 CLASS=\"view\">";  
			$output_1 .= "<TR>";  
			$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"left\"><b>Kategorie</b></TD>";  
			$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>Hersteller</b></TD>";  
			$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>Artikel-Bezeichnung</b></TD>";  
			$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>lager_min</b></TD>";  
			$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>lager_max</b></TD>";  
			$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>vorhanden</b></TD>";  
			$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>lager_mail</b></TD>";  
			$output_1 .= "</TR>";  
					  
				for($t = 0; $t < count($NoLagerMail); $t++)  
				{  
					$output_1 .= "<TR>";  
					$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLagerMail[$t]['k_Bezeichner']."</TD>";  
					$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLagerMail[$t]['h_Bezeichner']."</TD>";  
					$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLagerMail[$t]['a_Bezeichner']."</TD>";  
					$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLagerMail[$t]['lager_min']."</TD>";  
					$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLagerMail[$t]['lager_max']."</TD>";  
					$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLagerMail[$t]['vorhanden']."</TD>";  
					$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLagerMail[$t]['lager_mail']."</TD>";  
					$output_1 .= "</TR>";  
				}  
			  
			$output_1 .= "</TABLE>";  
			}  
  
		if(count($NoLager) > 0) {  
	  
			$output_1 .= "<BR>";  
			$output_1 .= "<B>Folgende Artikel sind nicht auf Lager, obwohl sie definiert wurden:</B>";  
			$output_1 .= "<BR>";  
			$output_1 .= "<BR>";  
			$output_1 .= "<TABLE CELLPADDING=3 CELLSPACING=0 BORDER=1 CLASS=\"view\">";  
			$output_1 .= "<TR>";  
			$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"left\"><b>Kategorie</b></TD>";  
			$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>Hersteller</b></TD>";  
			$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>Artikel-Bezeichnung</b></TD>";  
			$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>lager_min</b></TD>";  
			$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>lager_max</b></TD>";  
			$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>vorhanden</b></TD>";  
			$output_1 .= "<TD CLASS=\"tbhead\" ALIGN=\"center\"><b>lager_mail</b></TD>";  
			$output_1 .= "</TR>";  
						  
				for($t = 0; $t < count($NoLager); $t++)  
				{  
					$output_1 .= "<TR>";  
					$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLager[$t]['k_Bezeichner']."</TD>";  
					$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLager[$t]['h_Bezeichner']."</TD>";  
					$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLager[$t]['a_Bezeichner']."</TD>";  
					$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLager[$t]['lager_min']."</TD>";  
					$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLager[$t]['lager_max']."</TD>";  
					$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLager[$t]['vorhanden']."</TD>";  
					$output_1 .= "<TD CLASS=\"tbbody\" ALIGN=\"left\">".$NoLager[$t]['lager_mail']."</TD>";  
					$output_1 .= "</TR>";  
				}  
						  
			$output_1 .= "</TABLE>";  
			}  
			var_dump($output_1);	  
			@mail($address,"Lagerstatus ".date("d.m.Y")." - Artikel nicht auf Lager",$output_1, $GLOBALS['mail_header_html']);  
			}  

Da die Variable $NoLager leer ist, wird nur der obere Teil abgearbeitet.

Beim schreiben (eher c&p ;-) ) ist mir dann aufgefallen, was du schon erwähnt hast: Nirgends ein \n!!!

Eingefügt...

siehe da, es geht.

Ich danke euch allen recht herzlich für die schnell Hilfe!

greetz

Jarod