Тест на php+html поочередно
<?php
session_start();
$questions = [
[
'Тас дәуірінде адам баласы орталық және шығыс Қазақстан жерін игере бастаған кезең',
['Мезолит','Олдувэй','Мустье','Ашель','Неолит']
],
[
'Екі жағынан да өңделген қарапайым шапқыш тас құрал',
[ 'Гарпун','Кетпен','Болос','Нуклеус','Бифас']
]
];
print_r($questions);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form action="proresult.php" method="POST">
<?php for($i = 0;$i < count($questions);$i++){
echo $questions[$i][0] . "<br>";
for($j = 0;$j < count($questions[$i])-1;$j++) {
for($k = 0;$k < count($questions[$i]['1']);$k++) {
?><input type="radio" name="<?=$i;?>" value="<?= $k;?>"><?php echo $questions[$i][1][$k] . "<br>";?>
<?php }
}
} ?>
<button type="submit">Жауабы</button>
</form>
</body>
</html>
Здраствуйте!Прошлый раз я не мог вывести варианты теста теперь получилось спасибо тем кто помог,теперь хочу спросить как вывести их поочередно? сначала 1 вопрос после ответа 2 вопрос?
<?php
$true = 0;
$false = 0;
$true_answers = [2,4];
for($i = 0;$i < count($true_answers);$i++) {
if($_POST[$i] == $true_answers[$i]) {
$true++;
}else {
$false++;
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<p>Дұрысы:<?php echo $true;?></p>
<p>Қатесі:<?php echo $false;?></p>
</body>
</html>
Это proresult.php