#!/usr/local/bin/perl # ---------------------------------------------------------- # # CGI for Questionnaire ver1.5: Created on : 08/11/2002 # Last Modified : 08/29/2002 # (C) Copyright 2002- by K.Toyama toyama@mx4.canvas.ne.jp # ---------------------------------------------------------- require "cgi-lib.pl"; require 'jcode.pl'; &ReadParse; &getDayTime; $csv=$in{"csv"}; $num=$in{"num"}; for($i=1;$i<=$num;$i++){ ###############################質問紙からのデータを受け取ります。 $q[$i] =$in{"q[$i]"}; $q[$i] =~ s/\r//g; # 改行コードを置換する $q[$i] =~ s/\n//g; # 改行コードを置換する $q[$i] =~ s/(?:\x81\x40)//g; # 全角の空白を置換する $q[$i] =~ s/,/、/g; # コンマを点に置換する } for($i=1;$i<=$num;$i++)##################################入力もれののチェックをします。 { if ( length ($q[$i])== 0 ) { &errExit("未入力","未入力の項目があります。");########入力もれがあれば、エラーのサブルーチンへ exit; } } ######################################################データ格納用のcsvファイルに保存します。 open(IN,">>$csv"); flock(IN,2); $i=1; while($i<=$num){ print IN "$q[$i],"; $i=$i+1; } print IN "$longdate\n";################################サブルーチンから日時を取得し書き込ませます。 flock(IN,8); close(IN); print "Content-type: text/html\n\n"; #正常な場合、謝辞を出力して終了します。 print "\n
\n"; print "q$i | "; print ""; print "$q[$i] |