在一些常见的行业认证考试中,考生的答题方式为上机考生为主。其中单项选择题和多项选择题为主的试题类型最常见。本例获取用户提交信息,并和数组中的正确答案进行匹配验证,最终现在用户答案正误。
1.实现过程:
在本例中,一共有两道单选项选择题供用户选择和解答。PHP在接收到表单的数据后,根据用户答题的正确与否计数变量进行操作。答对一题计数加1。
2.实例代码:
PHP
<?php
if(isset($_POST['btn'])){
$num = 0;
foreach ($_POST as $k=>$v){
if($v == 1){
$num ++ ;
}
}
if($num == 2){
echo "<script>alert('全部正确')</script>";
}elseif ($num == 1){
echo "<script>alert('一个错误')</script>";
}else{
echo "<script>alert('全部错误')</script>";
}
}
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="" method="post">
<h2>题目1:php是一种_______端脚本语言?</h2>
a.浏览器端 <input type="radio" name="check1" value="0" >
b.服务器 <input type="radio" name="check1" value="1" >
a.控制器 <input type="radio" name="check1" value="0" >
a.生成器 <input type="radio" name="check1" value="0" >
<h2>题目1:javascript是一种_______端脚本语言?</h2>
a.浏览器端 <input type="radio" name="check2" value="1">
b.服务器 <input type="radio" name="check2" value="0" >
a.合成器 <input type="radio" name="check2" value="0" >
a.生成器 <input type="radio" name="check2" value="0" >
<div>
<input type="submit" value="提交" name="btn">
</div>
</form>
</body>
</html>