CGI(perl)でカウンタが"2"で止まってしまう???

[上に] [前に] [次に]
さる [E-Mail] 1999/12/24(金) 10:34:29
Perでスクリプトを書こうとしています。
HTMLから、幾つかのデータを受け取る際に採番し、テーブルを吐き出させデータファイルを作り、別のスクリプトで読み出させるような物です。
ところが、肝心なカウンターが"2"で止まってしまいます。
若輩者な為、ど〜してもわかりません。教えてください。
以下がカウンター部分です。

#--------------------
$contfile = "prop/count";      #カウントデータファイル
#--採番--
open ( OCNT,"$contfile");
$cnt = <OCNT>;
close (OCNT);
$count = split(/-/,$cnt);
$count++;
$count = sprintf("%.4d",$count);
open(ICNT,">$contfile");
flock(ICNT,2);
print ICNT "$count";
flock(ICNT,8);
close(ICNT);
open(OCNT,"$contfile");
$number = <OCNT>;
#-------------------

B-Cus 1999/12/24(金) 12:22:02
> $count = split(/-/,$cnt);
$count にはどういう値を入れたいんですか?
split した *個数* でいいの?

というか、/-/ で split する意図は何ですか?
次に - を $contfile に書き出す部分はどこ?

[上に] [前に] [次に]