function CalculSingleScore($userSelection) { include_once '../DAL/selectResultDal.php'; foreach ($userSelection as $single) { $resultID = $single[0]; //找到主键 $questionID = $single[3]; $selectInfo = $single[4]; $questionResult = FindQuestionByQuestionID($questionID); //找到该题的得分设置 $questionScore = $questionResult[0][6]; //以分号进行拆分 $questionScoreList = explode(';', $questionScore); //分别进行赋值 if ($selectInfo == 'A' || $selectInfo == '0') { $trueScore = $questionScoreList[0]; } else { if ($selectInfo == 'B' || $selectInfo == '1') { $trueScore = $questionScoreList[1]; } else { if ($selectInfo == 'C') { $trueScore = $questionScoreList[2]; } else { if ($selectInfo == 'D') { $trueScore = $questionScoreList[3]; } } } } UpdateSelectScoreByID($resultID, $trueScore); //更新分数 } }
function IsQuestionDependency($paperName, $questionNum) { include_once '../DAL/selectResultDal.php'; include_once '../DAL/questionDal.php'; $questionID = GetQuestionID($paperName, $questionNum); $result = FindQuestionByQuestionID($questionID); $result2 = FindSelectResultByQuestionID($questionID); $number1 = count($result); $number2 = count($result2); if ($number1 > 0 || $number2 > 0) { return 1; } return 0; }