Hallo!
$x = "<html>\n"
...
."<td valign=3D"top">".for($i=0;$i<count($Datum);$i++){ $Datum[$i]; }."</td>\n"
...
.="</html>";
Du mischt hier was! Entweder
$x ="<html>\n"
."asdasd".$data."jkhg"
."asdasds";
oder
$x ="<html>\n";
$x .="asdasd".$data;
$x .="asdasds";
Kann aber auch daran liegen das ich nur wenig Code habe und Du nicht die Zeile nennst in der der Fehler auftritt(die Ursache kann schon früher im Script liegen). Im allgemeinen sollte man das Problem so lange vereinfachen bis man den Fehler gefunden hat.
Grüße
Andreas