cały czas pracuję nad kolejnymi funkcjami skryptu do odpytywania. działające funkcje: wybranie ucznia z bazy, wybranie kategorii, wybranie zakresu stopnia trudności pytań od łatwych (wszystkie)/od średnich (średnie i trudne)/ od trudnych (trudne), wybranie kolejności zadawanych pytań: rosnąco/malejąco/losowo, wybranie sposobu zadawania pytań: pytanie jest pytaniem/odpowiedź jest pytaniem/losowo.
pytajnikmam natomiast najważniejsze pytanie żeby skrypt działał tzn. kiedy wybrane zostają w pliku index.php określone parametry testu, odczywytane są one za pomocą GET przez poniższy kod w test.php. jak zmienić mój kod żeby zapamiętany został wybrany zakres pytań i pozostałe parametry odpytywania? chcę żeby po kliknięciu któregokolwiek przycisku oceny "trudne", "wiem", "łatwe" zapisał odpowiedź i wczytał kolejne pytanie zgodnie z tymi parametrami testu.
<?php
?>
<!doctype html>
<html lang="pl-PL">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<script src="jquery/jquery.min.js"></script>
<script src="bootstrap/js/bootstrap.bundle.min.js"></script>
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<link rel="icon" href="favicon.png" type="image/png">
<script>
function checkanswer() {
var x = document.getElementById("answer");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
</script>
<title>pytajnik</title>
</head>
<body>
<form action="answer.php" method="get">
<?php
$user=$_GET['user'];
$category=$_GET['category'];
$questions=$_GET['questions'];
$ask=$_GET['ask'];
$order=$_GET['order'];
$type=$_GET['type'];
switch ($questions):
case ($questions == 'hard'):
#echo $questions;
break;
case ($questions == 'average'):
# echo $questions;
break;
case ($questions == 'simple'):
# echo $questions;
break;
endswitch;
switch ($order):
case ($order == 'random'):
#echo $order;
$orderx=' RAND()';
break;
case ($order == 'ascending'):
#echo $order;
$orderx=' `pytajnik_pytania`.`id` ASC';
break;
case ($order == 'descending'):
#echo $order;
$orderx=' `pytajnik_pytania`.`id` DESC';
break;
endswitch;
?>
<div style="text-align:center;">
1/30 40%
<br/>
<?php
$servername = "#############";
$username = "#############";
$password = "#############";
$dbname = "#############";
$conn = new mysqli($servername, $username, $password, $dbname);
mysqli_set_charset( $conn, 'utf8' );
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error); }
$sql = "SELECT * FROM `pytajnik_pytania` ORDER BY $orderx";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$questionid = $row['id'];
$question = $row['question'];
$answer = $row['answer'];
}
echo "<div class='row' style='height:150px;'>"; switch ($ask):
case ($ask == 'question'):
echo "<div class='col'>"; echo "<div class='col'><div id='answer' style='display:none;'>"; break;
case ($ask == 'answer'):
echo "<div class='col'>"; echo "<div class='col'><div id='answer' style='display:none;'>"; break;
case ($ask == 'both'):
if($var == 1)
{
echo "<div class='col'>"; echo "<div class='col'><div id='answer' style='display:none;'>"; }
else
{
echo "<div class='col'>"; echo "<div class='col'><div id='answer' style='display:none;'>"; }
break;
endswitch;
} else {
}
?>
<?php
$con=mysqli_connect("#############","#############","#############","#############");
$sql="SELECT * FROM `pytajnik_pytania` INNER JOIN `pytajnik_odpowiedzi`";
if ($result=mysqli_query($con,$sql))
{
$rowcount=mysqli_num_rows($result);
# echo $rowcount;
}
#mysqli_close($con);
?>
<br/><br/><br/>
<button type='button' class='btn btn-primary btn-block' onclick='checkanswer()'>odpowiedź</button>
<br/>
<div class="row">
<div class="col"><button type='submit' name="odpowiedz" value="1" class='btn btn-danger btn-block'>trudne</button></div>
<div class="col"><button type='submit' name="odpowiedz" value="2" class='btn btn-warning btn-block'>wiem</button></div>
<div class="col"><button type='submit' name="odpowiedz" value="3" class='btn btn-success btn-block'>łatwe</button></div>
</div>
</div>
<?php
$con=mysqli_connect(""#############";",""#############";",""#############";",""#############";");
if (isset($_GET["submit"])){ $SQL ="INSERT INTO pytajnik_odpowiedzi (`id`, `session`, `datetime`, `questionid`, `button`, `user`) VALUES (NULL, $session, $datetime, $questionid, $button, $user)";
}
?>
</form>
</body>
</html>