Perl und foreach
2003-04-05 14:51
Popcorn
Hmpf. Irgendwo muckt der bei mir rum und ich sehe einfach nicht wieso:
$eintrag:
$datum:
$tfile:
$filelist[0]: 324195103|19800412
$filelist[1]: 514295103|19800214
…
Na ja. Er kann halt das File nicht öffnen. Komisch finde ich aber, dass das Filelist-Array gefüllt ist, aber foreach offensichtlich nichts ins $tfile reinpackt. Und das verstehe ich einfach nicht. Hat da jemand mit mehr Ahnung einen Plan? Bin Perl-Frischling.
@filelist = ();
# Termin-Datenbank laden
open(DATABASE, "<databaset.dat") || die &error;
while(<DATABASE>) {
push(@filelist,$_);
}
close(DATABASE);
# Newsfiles einzeln öffnen
foreach $tfile (@filelist) {
($eintrag,$datum) = split(/\|/,$tfile);
# Lade das Terminfile
if($eintrag ne "") {
@Termine = ();
$afile = "termin$eintrag".".dat";
open(NEWSFILE, "<$afile") || die &error;
An dieser Stelle bricht er mit folgenden Werten ab:$eintrag:
$datum:
$tfile:
$filelist[0]: 324195103|19800412
$filelist[1]: 514295103|19800214
…
Na ja. Er kann halt das File nicht öffnen. Komisch finde ich aber, dass das Filelist-Array gefüllt ist, aber foreach offensichtlich nichts ins $tfile reinpackt. Und das verstehe ich einfach nicht. Hat da jemand mit mehr Ahnung einen Plan? Bin Perl-Frischling.