[Fehlermeldung bei Umsetzung] Enrico: Suche nach vereinfachter Notierung von html-Angaben

Beitrag lesen

Hallo,

hmmm, habe jetzt versucht, die Ausgabe der Tabelle für unsere Gästebuch-Einträge über "<<<EOT ... EOT" umzusetzen, bekomme aber die Fehlermeldung "Parse error: syntax error, unexpected $end".

Der zugehörige Code:

function Eintraege_aufbereiten ()
   {
      $Eintraege_html = "";

$Dateizeiger = fopen ("Dateien/txt/Gaestebuch_Eintraege.txt", "rb");

while (!feof ($Dateizeiger))
      {
         $Einzelne_Zeile   = fgets ($Dateizeiger);
         $Einzelne_Spalten = explode ('|', $Einzelne_Zeile);

$Nr       = $Einzelne_Spalten [0];
         $Name     = $Einzelne_Spalten [1];
         $Datum    = $Einzelne_Spalten [2];
         $Uhrzeit  = $Einzelne_Spalten [3];
         $Eintrag  = $Einzelne_Spalten [4];
         $eMail    = $Einzelne_Spalten [5];
         $Homepage = $Einzelne_Spalten [6];

if ($Homepage != "")
         {
            $Homepage = '<img class="Homepage_Nicht_angegeben" />';
         }
         else
         {
            $Homepage_URL = $Homepage;
            $Homepage     = '<a class="Homepage" href=" . $Homepage_URL . "></a>';
         }

if ($eMail != "")
         {
            $eMail = '<img class="eMail_Nicht_angegeben" />';
         }
         else
         {
            $eMail_Adresse = $Homepage;
            $eMail         = '<a class="eMail" href=" . $eMail_Adresse . "></a>';
         }

$Eintraege_html .= <<<EOT

<table>
               <tr>
                  <td>
                     <p>
                        <span>"$Nr"</span>
                     </p>
                  </td>
                  <td>"$Name"</td>
                  <td>"$Datum" ("$Uhrzeit" Uhr)</td>
                  <td>"$eMail"</td>
                  <td>"$Homepage"</td>
               </tr>
               <tr>
                  <td colspan="5">"$Eintrag"</td>
               </tr>
            </table>

EOT;

$Eintraege_html .= "</p>";
      }

echo $Eintraege_html;
   }

Mir geht es hierbei in erster Linie nur mal darum, zu sehen, ob alles funktioniert, weitergehende Formatierungen etc. folgen, wenn alles wie beabsichtigt klappt.

Liegt es an den Einrückungen, die ich der Übersichtlichkeit halber eingefügt habe oder wo liegt der Fehler?

Warum, das konnte ich nicht herausfinden, nimmt man einmal "<<<EOD ... EOD" und ein anderes Mal aber "<<<EOT ... EOT"?

Dankesehr :-)

Gruß
Enrico