foreach $week (keys %weekcnt) {
if($week == $kwweekcnt) {
print PRINT "$weekcnt{$week}";
}
print PRINT ";"; #Um leere Spalten zu erzeugen
}Da fehlt eine ELSE. Die print-Anweisung für leere Spalten wird *immer* ausgeführt, daher verschieben sich die Einträge, wenn die IF-Bedingung wahr ist.
Der Kommentar ist nicht ganz richtig. Das print in der IF anweisung
erzeugt keine neue Spalte, darum wird kein else verwendet!
bobby