Ich habe mit dem folgendem Code ein Problem!!
Was der Code ausgeben soll:
Er soll ein csv-File beschreiben (öffnen mit MS excel) und die Kalenderwochen aufrufen, untereinander schreiben. Da bei manchen IP's keine Eintäge vorhanden sind, habe ich eine for-schleife eingetragen.
schwer nachvollzuziehen ohne Datenbeispiel
for ($kwweekcnt=1; $kwweekcnt<=$kwyear; ++$kwweekcnt){
print PRINT ";KW: $kwweekcnt";
}
Du benutzt nicht use strict?
zum entwickeln ist es so gut wie unverzichtbar, ohne ist es teilweise schwer Fehler zu finden.
Ausserdem gibt es nur ganz wenig Szenarien, wo du eine solche C Typische Schleife benötigst. Perl bietet schönere Konstrukte
for (1..$kwyear)
{
print PRINT ";KW: $_";
}
print PRINT "\n";
#print data
foreach $count_list (keys %ip_count) {
wenn du alle Elemente erfassen willst ist es besser while und each zu verwenden.
print PRINT "\n$ip_count{$count_list}{total};$count_list;";
print PRINT "$ip_names{$count_list};";
%weekcnt = %{$ip_count{$count_list}{week}};
Hier würde ich eine HASH referenz benutzen.
Struppi.
Javascript ist toll (Perl auch!)