【发布时间】:2012-09-21 01:59:30
【问题描述】:
我正在尝试为我的学生构建在线阅读测试。我的数据库中目前有两个表:“学生”和“问题”。在“学生”中,我为每个学生设置了一行,其中包含其姓名、组号和问题的答案。问题列称为问题[1]、问题[2],依此类推。
在“问题”中,我有 4 个列:ID、“第一”、“章节”和“问题”。 'first' 是一个真/假字段,如果它是一章的第一个问题,它的值为 1。我用 while 循环调用那些。
echo '<ol>';
$query = mysql_query("SELECT * FROM `question`");
while($row_q = mysql_fetch_assoc($query)) {
if($row_q['first']==1){
echo '<h2>Chapter '.$row_q['chapter'].'</h2><br>';
}
echo '<li>';
echo $row_q['question'];
echo '</li>';
echo '<br>';
}
echo '</ol>';
它的回声优美。现在,我尝试在每个问题下放置一个输入字段,以便学生可以给出答案并在页面末尾提交。我怎样才能做到这一点?我尝试使用 for($i=1;$i
我愿意接受所有建议。谢谢!
【问题讨论】:
-
另外,您不需要
echo '<br>';。<li>标签显示为块,如果你想要更多的填充,你应该用 css 做到这一点:<style> li {padding:5px 0px;}</style> -
@sarah 好的,我想问 2 件事,第一,您想对一个问题提交多个答案(例如问题 1 的 4 个答案)或只对一个问题提交一个答案并关闭答案用户字段?第二,您是否使用 ajax 提交表单?谢谢
标签: php for-loop while-loop