MYSQL を使用してクイズを作成しています。次の機能を実行したい
1--> DB に 250 の質問がありますが、50 の質問でクエリを停止したい (一度に 1 つずつ選択)
2-->ボタンユーザーが自分の答えの下に「正しい」と「間違っている」を見ることができるそのボタンをクリックした後、正しい答えをチェックするボタンを追加したい。
私を助けてください
クイズをするための私のコード
<html>
<title>Quiz</title>
<body bgcolor="#666666"> </body>
<h1><center> Quiz </center></h1>
<?php
echo "Welcome Student";
echo " ";
echo "<a href=logout.php>Logout</a>";
?>
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$dataselect = mysql_select_db("quiz",$con);
if(!$dataselect)
{
die("Database namelist not selected".mysql_error());
}
?>
$query = "SELECT * FROM question ORDER BY RAND() LIMIT 0,1";
$result = mysql_query($query) or die("Error processing query. ".mysql_error());
echo "<form method = 'post' action = 'submit.php'>";
echo "<table border = '1'>";
while($data = mysql_fetch_array($result))
{
echo "".$data['Question']."<br>";
echo "<input type = 'radio' name='radio' value='Option1'>";
echo "".$data['Option1']."<br>";
echo "<input type = 'radio' name='radio' value='Option2'>";
echo "".$data['Option2']."<br>";
echo "<input type = 'radio' name='radio' value='Option3'>";
echo "".$data['Option3']."<br>";
}
echo "<tr><td align = 'center'><input type = 'submit' name = 'go' value = 'GO'></td></tr>";
echo "</table>";
echo "</form>";
上記のコードでは、DB からランダムに選択された質問が一度に 1 つずつユーザーに尋ねられ、このコードよりも回答が DB に保存されます
<?php
$connection = mysql_pconnect("localhost", "root", "") or die ("Error connection. ".mysql_error());
mysql_select_db("quiz", $connection) or die("Error selecting db. ".mysql_error());
$Option['Option1'] = false;
$Option['Option2'] = false;
$Option['Option3'] = false;
$Option[$_POST['radio']] = true;
$order= "INSERT INTO radio (Option1,Option2,Option3) VALUES ('".$Option['Option1']."','".$Option['Option2']."','".$Option['Option3']."')";
$result=mysql_query($order) or die(mysql_error());
?>
<html>
<title>Answer Submission</title>
<body bgcolor="#666666"></body>
<center><b><h2>Your Answer Has Been Submitted Successfully Please Click On NEXT To Move Towards Next Question"</h2><br>
<br>
<br>
<button onClick="window.location.href='Quiz.php'"><center><h3>NEXT</h3></center></button>
<center><b><h2>Your Answer Has Been Submitted Successfully Please Click On Result To Get Your Results Till Yet"</h2><br>
<button onClick="window.location.href='studresult.html'"><center><h3>NEXT</h3></center></button>
</html>
しかし、50問後に停止するという制限をクエリに設定する方法がわかりません:/