Курсовая работа: Разработка программы генерации тестов из базы данных на языке РНР
if(!$q) break;
while ($row=@mysql_fetch_array($q))
{$quest[]=$row;}
$current=$quest[rand(0,count($quest)-1)];
echo "<hr>";
echo $current['Vopros'];
echo "</hr>";
echo "<input type='hidden' name='q[$num]'
value='".$current['ID']."'>";
$query2= "SELECT * FROM Otv WHERE
ID_vopr='".$current['ID']."'";
$a=@mysql_query ($query2);
while ($arow=@mysql_fetch_array($a))
{ echo "<p><input type='radio' name='a[$num]' value='".$arow ['ID']."'> ".$arow ['Otvet']." </p>";
}
echo "<br><br>";
unset($quest);
$num++; // переходим к следующему вопросу
}
echo "<INPUT TYPE=submit VALUE='Отправить'>";
echo " </FORM>";
/* Закрываем соединение */
mysql_close($link);
?>
Страница проверки – страница, содержащая РНР код, сравнивающий правильный ответ с ответом пользователя, если они совпадают, пользователю начисляется балл.
РНР код:
<?
if (!isset ($_POST['q'])||!isset($_POST ['a']))
exit(0);