Как мне сохранить значение из $_GET чтобы потом методом $_POST Обновить данные в php my admin?

Как мне сохранить значение из $_GET чтобы потом методом $_POST Обновить данные в php my admin ? что мне надо сделать чтобы значение в $MainID сохранилось для обновления данных в php my admin вот код ошибки Warning: Undefined array key "ProgressID" in D:\XAMPP\htdocs\ravi\update.php on line 5

<?php
require_once 'config/connect.php';


$MainID = $_GET['ProgressID'];


$s_id ="";
$g_id = "";
$l = "";
$lab_grade = "";
$s_id_err = "";
$g_id_err ="";
$l_err = "";
$lab_grade_err = "";

if($_SERVER["REQUEST_METHOD"] == "POST"){

    $StudentID = trim($_POST["s_id"]);
    if(empty($StudentID)){
        $s_id_err = "Please choose student.";     
    } else{
        $s_id = $StudentID;
    }

    $GroupID = trim($_POST["g_id"]);
    if(empty($GroupID)){
        $g_id_err = "Please choose group.";     
    } else{
        $g_id = $GroupID;
    }

    $LabWork = trim($_POST["lab"]);
    if(empty($LabWork)){
        $l_err = "Please enter a number of laboratory work.";     
    } else{
        $l = $LabWork;
    }

    $LabGrade = trim($_POST["lab_grade"]);
    if(empty($LabGrade)){
        $lab_grade_err = "Please enter a grade of laboratory work.";     
    } elseif(filter_var($LabGrade, FILTER_VALIDATE_INT, array("options" => array("min_range"=>1, "max_range"=>20))) === false){
        $lab_grade_err = "Please enter a valid grade (from 1 to 20).";
    } else{
        $lab_grade = $LabGrade;
    }

    if(empty($g_id_err) && empty($l_err) && empty($lab_grade_err)){
        $sql = "UPDATE progress set s_id=:s_id, g_id = :g_id, lab = :lab, lab_grade = :lab_grade where progress_id = $MainID ";

        if($exec = $pdo->prepare($sql)){
            $exec->bindParam(":s_id", $student_id);
            $exec->bindParam(":g_id", $group_id);
            $exec->bindParam(":lab", $lab);
            $exec->bindParam(":lab_grade", $lab_grade);

            $student_id = $s_id;
            $group_id = $g_id;
            $lab = $l;
            $lab_grade = $lab_grade;
            if($exec->execute()){
                header("location: index.php");
                exit();
            } else{
                echo "Error";
            }
        }
        unset($exec);
    }
    unset($pdo);
}
?>

Ответы (0 шт):