Hallo ihr!
Hallo Du! :)
foreach(@data) {
if($_ eq "FREIZEITEN") {
$check = 1;
next;
}
»»}
Ich verstehs echt nicht, weil der Eintrag FREIZEITEN doch in @data steht.
Und wenn du mal ein s/[\r\n]//g; in die erste Zeile der Schleife schreibst? Nur falls du das aus einer Datei ausließt, und da noch Zeilenumbrüche drinstehen sollten (sei es Win, Apple oder *nix-Format).
Ansonsten, vielleicht statt eines "eq" ein if($_=~/FREIZEITEN/)...