php答题数据库设计 php选择题库
php在线考试系统,可以自定义试卷的题数,数据库该怎么设计?
一:题目表
成都创新互联公司专业为企业提供米东网站建设、米东做网站、米东网站设计、米东网站制作等企业网站建设、网页设计与制作、米东企业网站模板建站服务,十载米东做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
字段为:题目id,题目标题,题目类型(填空,多选,单选,问答等)
二:答案表
字段为: 表自增id, 题目ID,答案文字 (如选择题,一个题目id会对应多个答案)
三: 试卷表
字段为:表自增id, 试卷名称,题目ID,分数 (该题在该试卷的分数)
PHPMySQL答题系统怎么实现记录每个用户信息的错题记录,数据库应该这么建立!
用户表
题表
答错题的记录表:使用用户id,题目id关联
php考试系统数据库设计,主要是题库表和试卷表
1、题库记录各种试题
2、试卷是按规则生成出的试题;
3、用户考试:用户 关联 试卷 及试题 ,计算得分
大致就可以了1
用PHP做多项选择题,数据库怎么设计, 代码怎么写....
数据库的设计本人认为可以这样,提交表单应该再设置一个隐藏域,储存题目ID,例如
" name="an_id"
处理页面可以使用将获取到的答案数组
$_POST['itm']进行遍历,用循环$value查找question,可以使用函数strpos(),该函数如果返回数字,则是正确答案,如果返回false,则是错误答案
if(isset($_POST['an_id'])){
$an_id = $_POST['an_id'];
$qus_sql = "select `question` from `vote_answer` where id = $an_id";
$query = mysql_query($qus_sql);
while($row = mysql_fetch_row($query)){
$question = $row[0];
}
$user_question = $_POST['itm'];
foreach($user_question as $value){
if(strpos($question,$value){
echo '正确答案';
}else{
echo '错误答案';
}
}
}全手写代码,有错误请百度HI我!
php做一个在线考试系统 不是很会做多选题 希望大神能提供帮助 如何做多选题 和多选题的数据库
给你举个栗子吧,应该能看懂,
这是html:
form action="./test.php" method="post"
你喜欢什么语言?
br
input type="checkbox" name="yuyan[]" value="php"phpnbsp;nbsp;
input type="checkbox" name="yuyan[]" value="java"javanbsp;nbsp;
input type="checkbox" name="yuyan[]" value=".net".netnbsp;nbsp;
input type="checkbox" name="yuyan[]" value="js"jsnbsp;nbsp;
br
input type="submit" value="submit"
/form
前端效果:
这是php:
?php
$yuyan = $_POST['yuyan'];
echo 'pre';
var_dump($yuyan);
php接收数据后输出效果:
网站栏目:php答题数据库设计 php选择题库
转载来于:http://hbruida.cn/article/hhhdhe.html