アンケート自動集計
open(File,"minienq.dat"); while($line=<File>){ chomp($line); ($name,$val)=split(/=/,$line); $total{$name}=$val; #print "dat:$name= $total{$name}\n"; } foreach $key (keys(%form)){ if( exists($total{$key})) { $total{$key}=$total{$key}+1; #print "inc: $key\n"; } } open(WORK,">work.dat"); foreach $key (keys(%total)){ print WORK "$key=$total{$key}\n"; } close(File);close(WORK); unlink("minienq.dat"); rename("work.dat","minienq.dat");
open(TXT,"minienq.txt"); $itemNum = 1; while($line=<TXT>){ chomp($line); ($name,$num)=split(/=/,$line); print'<BR><h3>';print "$name\n";print'</h3><BR>'; for($i=1;$i <= $num;$i++){ $line=<TXT>;chomp($line); $key=$itemNum.":".$i; $val=$total{$key}; #print "i = $i key= $key \n"; print "$line:$val\n";print'<BR>'; } $itemNum++; }