以下のようなプログラムを作っています。(CGI,perlプログラム使用)
1.HTML文章中に textareaを設置。
2.ユーザがtextareaに文章を入力(英語)。
3.submitボタンを押すと、Perlプログラムが最頻出単語を読み取り、「This story is about "その最頻出単語を表示 " We have n stories about the topic. If you wish to see it, please click here.」
この際、a,the,I,youなど、topic内容に関係の内単語を排除。
文章の最後のhereをクリックすると、今までユーザが保存した同じtopicに関するデータを見れる仕組みになっています。
さて、質問なんですが、
今、submitボタンによって提出された文章をサーバ上に保存するところで困っています。
以下のような、ファイル入力のプログラムを書きました。
$fileName = $word . ".dat"; #word は読み込んだ最頻出語
open FH, "< $fileName" or die;
$numberOfStory++;
print $stored; #stored はtextareaから読み込んだ文章。
print "\n\n\n";
close (FH);
この記述で、
ファイルを読み込むまたは、作ってサーバ上のデータベースに保存しようと試みましたが、プログラムが動きません。
また、$numberOfStoryという整数型の変数を利用することによって、保存された文章の数も数えたいのですが、やり方がわかりません。
どなたかアドバイスをいただけないでしょうか。
よろしくお願いします。
お礼
回答ありがとうございます。 おかげさまで、自分で納得のいき、正確に動くプログラムを作ることができました。 的確なアドバイスありがとうございました。