<!DOCTYPE html><html><head> <title>Student Grade Form</title></head><body> <h2>Student Grade Form</h2> <form action=”result.php” method=”post”> Name: <input type=”text” name=”name” required><br><br> Email: <input type=”email” name=”email” required><br><br> Marks for 5 Subjects:<br> <input type=”number” name=”marks[]” required><br> <input type=”number” name=”marks[]” required><br> <input type=”number” name=”marks[]” required><br> <input type=”number” name=”marks[]” required><br> <input type=”number” name=”marks[]” required><br><br> <input type=”submit” value=”Submit”> </form></body></html>
Posted inServices
name = $name;
$this->email = $email;
}
}
class Student extends User{
public $marks=array();
public function __construct($name,$email,$marks) {
parent::__construct($name, $email);
$this->marks = $marks;
}
function calculateAverage(){
return array_sum($this->marks)/count($this->marks);
}
function calculateGrade($average){
if($average>75){
return “A”;
}elseif ($average>60) {
return “B”;
}elseif($average>50){
return “C”;
}elseif($average>35) {
return “D”;
}else{
return “F”;
}
}
}
$name =$_POST[‘name’];
$email=$_POST[’email’];
$marks = array($_POST[‘subject1’],$_POST[‘subject2’],$_POST[‘subject3’],$_POST[‘subject4’],$_POST[‘subject5’]);
$student =new Student($name, $email, $marks);
$average =$student->calculateAverage();
$grade = $student->calculateGrade($average);
$students=array(
array(
‘name’=>$student->name,
‘average’=>$average,
‘grade’=>$grade
)
);
foreach($students as $student){
echo “Name :”.$student[‘name’].””;
echo “Average : “.$student[‘average’].””;
echo “Grade : “.$student[‘grade’].””;
}