#!/usr/bin/perl
require 'parse.pl';
&parse_form;
$mainf="evalresult.txt";
print "Content-type: text/html\n\n";
print "<html><body bgcolor=#fffffd>";
print "แบบประเมิน : รหัส $v{'id'} วิชา ",substr($v{'subj'},0,6);
print " ตอนที่ ",substr($v{'subj'},6,2),"<br>";
if ($v{'q11'} eq "0") { $ok="Error"; print "ท่านไม่ได้ตอบคำถามที่ 1<br>"; }
if ($v{'q12'} eq "0") { $ok="Error"; print "ท่านไม่ได้ตอบคำถามที่ 2<br>"; }
if ($v{'q13'} eq "0") { $ok="Error"; print "ท่านไม่ได้ตอบคำถามที่ 3<br>"; }
if ($ok ne "Error") {
open(STDIN,$mainf);
@ar = <STDIN>;
close(STDIN);
foreach $r(@ar) {
@rg = split (',',$r);
if ($rg[0] eq $v{'id'} and $rg[1] eq $v{'subj'}) { $ok='found'; }
}
}
if ($ok eq "found") {
print "<hr>วิชานี้ถูกประเมินไปแล้ว";
} else {
$v{'qopen'} =~ s/,/./g;
open (keepf,">>$mainf");
print keepf "$v{'id'},$v{'subj'},$v{'q11'},$v{'q12'},$v{'q13'},$v{'qopen'}\n";
close(keepf);
print "<hr>การประเมินวิชานี้ เสร็จสิ้นสมบูรณ์";
}
print "</body></html>";
จำนวน : 30 บรรทัด