#perl的!
使用CGI,
$ Q =新的CGI;
#获取传递给该脚本的参数
###################
$名称= $ Q->参数('名称');
$测试名= $ Q->参数('测试名称');
$ numQuestions = $ Q->参数('NumQuestions');
$ passingGrade = $ Q->参数('PassingGrade');
$得分= $ Q - >参数('分数');
如果($测试名情商“”| | $ numQuestions情商“”)
{
打印“内容类型:文本/ HTML \ n \ n已”;
打印“<html>的”
打印“<头> <TITLE>失败</ TITLE> </ HEAD>“
打印“<BODY>”
打印“状态= 500”;
打印“名称以”;
打印“测试结果无法解析由于参数错误。 “
打印“</ BODY> </ HTML>”;
出口0;
}
#####################
#获取当前时间
###### ###############
($秒,$分,$小时,$ MDAY,$周一,$年,$ WDAY,$ yday,$ isdst)
= localtime的(时间);
$年= $年+ 1900;
$ MON = $星期一+ 1;
$ currtime =“$年$星期一$ MDAY每小时$:$分钟:$秒”;<
#####################
#由程序产生的旧课程使用从零开始的索引的
问题(即Question0是第一个问题)'#较新的课程为一
基于(即问题1是第一个问题)'
#确定它是哪一个“
#####################
$的startIndex = 0;
$温度= $ Q->参数('
Question0');如果($ TEMP EQ
“”)
{
$在startIndex = 1;
}
$指数= $在startIndex;#####################
#写出所有的问题和答案
#################### #
而($指数<($在startIndex + $ numQuestions)){
$ QST =“问题$指数”; $ ANS =“答案$指数”; $ qval = $ Q->参数
($ QST); $ AVAL = $ Q->参数($ ANS);
打印TESTDATA“$ QST:$ qval \ N”的;
打印TESTDATA“$ ANS:$ AVAL \ N”的;
$指数+ = 1;
}靠近TESTDATA; ######################回复它的工作 ####################打印$ Q->头(); 打印“STATUS = 200 \ r \ N”的;
技术支持 | 关于 Trivantis
© 版权 Trivantis 2017