用PHP输出成绩单表格

2025-02-28 14:39:34
推荐回答(2个)
回答1:

//grade.html 把name="course1"改成name="course[]",类似的全改。
    
    
 Sample Input Form    
    
    

    

Sample Transcript Report Form

    

    
    
    
Course Name    
Units(1-5)    
Grade(0-100)    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
     
    
    
    
    
    
    


    
    
    

//grade.php 被提交页面
$count=count($_POST['course']);
echo 'courseunitsgradeevaluation';
$unitsSum=$gradeSum=0;
for ($i=0; $i < $count; $i++) { 
    $unitsSum += $_POST['units'][$i];
    $gradeSum += $_POST['grade'][$i];
    echo '',$_POST['course'][$i],'',$_POST['units'][$i],'',$_POST['grade'][$i],
        '',evaluate($_POST['grade'][$i]),'';
}
echo '';
echo 'Total units taken: ',$unitsSum,'
Average grade: ',$gradeSum/$count;

function evaluate($grade){
    $evaluation='';
    if ($grade>=90) {
        $evaluation='A';
    }elseif ($grade<90 && $grade>=80) {
        $evaluation='B';
    }elseif ($grade<80 && $grade>=70) {
        $evaluation='C';
    }else{
        $evaluation='D';
    }
    return $evaluation;
}

echo '
';
echo '
';
var_dump($_POST);
echo '
';

回答2:

从MYSQL读取文件,然后判断值的大小,然后赋值A,B,C,然后用表格显示就可以了吧