Stephan Beeker: HTML Ausgabe mit Perl und Stringterminator??

Beitrag lesen

Hi,

Wahrscheinlich fehlt der Zeilenumbruch nach dem END, deshalb beschwert sich Perl. Nimm einen Editor, öffne die Datei, geh ans Ende der END-Zeile und drück Enter. Dann speichern und es sollte eigentlich funktionieren.

oder aber Du hast noch Leerzeichen/Tabulatoren davor bzw. dahinter stehen. Die "END"-Markierung muß die _komplette_ Zeile einnehmen, sonst klappt's nicht.

Cheatah

Jo, der Tabulator wars. Als ordentlicher Programmierer möchte man natürlich
sauber einrücken. Hier führt es allerdings zum Fehler. Wie heisst's so schön,
'der Fehlerteufel liegt im Detail' Bin erst ganz zum Schluss durch Zufall draufgekommen :-(
So isses Richtig:

sub foo
{
        print << "ENDHTML";
                HTML-Zeugs
ENDHTML
}

Sieht nicht schön aus, aber funktioniert.

ciao und Danke
Stephan