$answers=array();
$rightanswer=array();
echo '<form action="question_check.php" method="post">';
$result=mysql_query("select * from sual where sual_id='1'");
if(mysql_num_rows($result))
{
$row=mysql_fetch_row($result);
{
$question_id=$row[0];
$question=$row[1];
$answers[0]=$row[2];
$answers[1]=$row[3];
$answers[2]=$row[4];
$rightanswer=$row[4];
$rand_keys=array_rand($answers,3);
$answer0=$answers[$rand_keys[0]];
$answer1=$answers[$rand_keys[1]];
$answer2=$answers[$rand_keys[2]];
echo "question:".$row[1]."<br>";
echo '<input type="radio" value="'.$answer0.'">'.$answer0."<br>";
echo '<input type="radio" value="'.$answer1.'">'.$answer1."<br>";
echo '<input type="radio" value="'.$answer2.'">'.$answer2."<br>";
echo '<input type=hidden value="'.$rightanswer.'">';
echo '<input type="submit" value="answer">';echo '<input type="reset" value="sil">';
}
}
echo "</form>";
我想創建在線考試項目。但有一個問題。我寫了question_check.php頁面,但它不工作,我該怎麼寫它。上面的代碼是我的index.php ...問題是我不知道如何比較我選擇的答案與正確的答案在數據庫..請幫助我enter code here
如何寫在線測驗項目代碼
方式太寬泛的一個問題... –
這確實是一個廣泛的問題。但是,這可能是一種模糊的方法:執行數據庫查詢以查找用戶被問到的問題的答案,通過查看'$ _POST []'來檢查用戶的答案,然後查看查詢的結果並進行比較到用戶提交的答案。 – marnir
我們不打算爲你寫一整頁。你需要更具體的你需要什麼。根據您提出的問題,您可以通過'$ _POST'訪問提交的表單,然後您可以使用PDO或mysqli函數訪問正確答案的數據庫。除此之外,請在您的問題中更具體。 – imkingdavid