السلام عليكم ورحمة الله وبركاته
ممكن المساعدة فى برنامج اسئلة متعددة الاختيارات باستخدام PHP & MYSQLI قمت بكتابة كود لجلب الاسئلة و عرضعها لكن المشكلة التى واجهتنى هى جلب الاجابة الصحيحة من قاعدة البيانات ومقارنتها باجابتك التى قمت باختيارها واعطاء درجة على كل سؤال وهل يمكن عمل كل ذلك فى صفحة واحدة وباستخدام زر SUBMIT واحد افيدونى بارك الله فيكم
هل هذا الكود صحيح لجلب السؤال من قاعدة البيانات
mysqli_query("select trueAnswer from questions")
mysqli_fetch_assoc
,وهذا الكود الخاص بجلب الاسئلة من قاعدة البيانات وعرضها
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="Quiz.css" />
</head>
<body>
<form method="POST" action="Quiz.php">
<?php require "connection.php" ; ?>
<?php
/*
* total of questions
*/
$sql = mysqli_query($link,"SELECT * FROM `questions`")or die (mysqli_error.__LINE__);
$row = mysqli_num_rows($sql);
?>
<div>
<header>
<h1><center>PHP Quizzer</center></h1>
</header>
<nav>
<p>
<h3>Total Of Questions Is <?php echo "$row"; ?> </h3>
</p>
</nav>
<?php
function getQuestions()
{
require("connection.php");
$questions = array();
$query = mysqli_query($link,"SELECT * FROM `questions` order by id ") or dir(mysqli_error());
if (mysqli_num_rows($query) > 0) {
while ($fetch = mysqli_fetch_assoc($query)) {
$questions['questions'] = $fetch;
if (!empty($questions)) {
echo "<table width='100%'>";
foreach ($questions as $qstn)
echo "<hr size='2%'>"; {
echo "<tr><td>" . $qstn["questions"] . "</td></tr>";
echo "<tr><td><input type='radio' name='ans1' >" . $qstn["answer1"] . "</td></tr>";
echo "<tr><td><input type='radio' name='ans2' >" . $qstn["answer2"] . "</td></tr>";
echo "<tr><td><input type='radio' name='ans3' >" . $qstn["answer3"] . "</td></tr>";
echo "<tr><td><input type='radio' name='ans3' >" . $qstn["answer4"] . "</td></tr>";
echo "<input type='submit' name='submit'/>";
}
echo "</table>";
}
}
}
return $questions;
}
getQuestions();
?>
</form>
</div>
</div>
</body>
</html>