2
//////////////////////////////////////////////
7
include "../dbconnect.php";
9
if(isset($_POST['withAnswer']) && $_POST['withAnswer']=="on"){
10
if(isset($_POST['answerString'])) $answerString=$_POST['answerString'];
12
$accountname="a00nisse";
13
$courseName=$_POST['courseName'];
14
$courseOccasion="TEST";
15
$quizNr=$_POST['quizNr'];
16
$quizVariant=$_POST['qVarNr'];
19
$insertString="INSERT IGNORE INTO AssignedQuizzes(ssn, quizNr, qVarNr, quizCourseName, courseOccasion)
20
VALUES((SELECT Student.ssn FROM Student WHERE Student.loginName=:LOGIN), :QNR, :QVARNR, :CNAME, :COCCASION);";
21
$insertStmt = $pdo->prepare($insertString);
22
$insertStmt->bindParam(':LOGIN', $accountname);
23
$insertStmt->bindParam(':CNAME', $courseName);
24
$insertStmt->bindParam(':QNR', $quizNr);
25
$insertStmt->bindParam(':QVARNR', $quizVariant);
26
$insertStmt->bindParam(':COCCASION', $courseOccasion);
27
$insertStmt->execute();
30
$updateString="UPDATE AssignedQuizzes SET qVarNr=:QVARNR, answerHash=:AHASH
31
WHERE (SELECT Student.ssn FROM Student WHERE Student.loginName=:LOGIN)=AssignedQuizzes.ssn
32
AND AssignedQuizzes.quizNr=:QNR
33
AND AssignedQuizzes.quizCourseName=:CNAME
34
AND AssignedQuizzes.courseOccasion=:COCCASION;";
35
$updateString = $pdo->prepare($updateString);
36
$updateString->bindParam(':LOGIN', $accountname);
37
$updateString->bindParam(':CNAME', $courseName);
38
$updateString->bindParam(':QNR', $quizNr);
39
$updateString->bindParam(':QVARNR', $quizVariant);
41
$updateString->bindParam(':AHASH', $ahash);
42
$updateString->bindParam(':COCCASION', $courseOccasion);
43
$updateString->execute();
45
header("location:".$_POST['quizURI']."?courseOccasion=".$courseOccasion."&answerString=".$answerString);
b'\\ No newline at end of file'