Show sourcecode
The following files exists in this folder. Click to view.
webbserverprogrammering/exercises/quiz/
admin.php
dbconnection.php
glömtLösen.php
index.php
quiz.php
quiz_css.css
rättning.php
skapaTabell.php
verify.php
quiz.php
74 lines UTF-8 Windows (CRLF)
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
<?php
error_reporting(-1);
ini_set('display_errors', 1);
ini_set('output_buffering', 0);
session_start();
include('dbconnection.php');
if (isset($_SESSION["inloggad"])) {
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>QUIZ</title>
<link rel="stylesheet" type="text/css" href="quiz_css.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form action="" method="get">
<select name="väljquiz" onchange="this.form.submit()">
<option>Välj quiz </option>
<?php
$sql = "SELECT * FROM QUIZ ORDER BY namn ASC";
$stmt = $dbconn->prepare($sql);
$data = array();
$stmt->execute($data);
while ($res = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "<option value=".$res['id']."> ".$res['namn']." </option>";
}
?>
</select>
</form>
<?php
if (isset($_GET["väljquiz"])) {
echo "<form action='rättning.php' method='post'>";
$sql = "SELECT * FROM QUIZ WHERE id=? " ;
$stmt = $dbconn->prepare($sql);
$data = array($_GET["väljquiz"]);
$stmt->execute($data);
$res = $stmt->fetch(PDO::FETCH_ASSOC);
echo "<h2>".$res["namn"]."</h2>";
$sql = "SELECT * FROM QUIZFrågor WHERE quizID=?";
$stmt = $dbconn->prepare($sql);
$data = array($_GET["väljquiz"]);
$stmt->execute($data);
$antalFrågor = 0;
while ($resFr = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "<br><span>".$resFr['fråga']."</span><br>";
$antalFrågor++;
$sql = "SELECT * FROM QUIZSvar WHERE frågeID=?";
$stmt2 = $dbconn->prepare($sql);
$data = array($resFr['id']);
$stmt2->execute($data);
while ($resSv = $stmt2->fetch(PDO::FETCH_ASSOC)) {
echo "<input type='radio' name=".$antalFrågor." value=".$resSv['id']." required>".$resSv['svar']."</span><br>";
}
}
echo "<input type='hidden' name='antalFrågor' value=".$antalFrågor.">";
echo "<input type='hidden' name='quizID' value=".$_GET["väljquiz"].">";
echo "<br><input type='submit' value='Skicka in svar'></form>";
}
}
else{?>
<h2>Access denied</h2>
<?php } ?>
</body>
</html>