我一直在看这个好几个小时,但似乎无法找到错误,这个错误会让我误传,失败,如果有人可以提供帮助请帮忙。
基本上是显示一个数组,然后创建大量信息并将其放入表中,
任何帮助都会很棒
问题在于,当他们年龄在40以下他们失败时,它会添加到一个变量并说他们已经失败但是它给出了误报,甚至说人们在不低于40时失败你可能需要刷新一个几次。
由于
//Checks to see if they have passed
if($examark > $examPassmark AND $courseworkmark > $courseworkPassmark)
{
$mark = 'Pass';
$passed = $passed + 1;
}else{
$mark = 'Fail';
$failed = $failed + 1;
}
答案 0 :(得分:0)
//For loop to loop a total of 18 times
for($i = 0; $i <= 18; $i++)
你循环19次。改为$ i&lt; 18。
您的所有统计信息都是错误的,因为您有一个隐藏的随机行。
答案 1 :(得分:0)
这也会更好
//Checks to see if they have passed
if($examark >= $examPassmark AND $courseworkmark >= $courseworkPassmark)
{
$mark = 'Pass';
$passed = $passed + 1;
$com = '';
}else{
$mark = 'Fail';
$failed = $failed + 1;
if($examark >= $examPassmark)
{
$com = 'Resit CourseWork';
}
else if($courseworkmark >= $courseworkPassmark)
{
$com = 'Resit Exam';
}
else
{
$com = 'Resit Both';
}
}
您当前的脚本未检测到==大小写,因此您将会出现随机误报。