1st index.php

<!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>

1 Comment

  1. 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’].””;
    }

Leave a Reply

Your email address will not be published. Required fields are marked *