Mini Shell

Direktori : /var/www/vhosts/ccp.ac.th/httpdocs/httpdocs/sp/admin_gard/
Upload File :
Current File : /var/www/vhosts/ccp.ac.th/httpdocs/httpdocs/sp/admin_gard/update_score.php

<?php
include '../db/database.php';
include 'function_grade.php'; //ฟังชันทศนิยม 2 ตำแหน่ง
$subject_id = $_POST['subject_id'];
$grade_id = $_POST['grade_id'];
$teacher = $_POST['teacher'];
$user_id = $_POST['user_id'];
$score1 = $_POST['score1'];
$score2 = $_POST['score2'];
$credit = $_POST['credit'];
$year = $_POST['year'];

$userid = $_POST['userid'];
$teacher_name = $_POST['teacher_name'];
$active1 = $_POST['active1'];
$active2 = $_POST['active2'];
$active3 = $_POST['active3'];
$active4 = $_POST['active4'];

$credit_total = 0;
$grade_total = 0;

foreach($score2 as $a){   
} 
if(empty($a)){
    //อัพเดทคะแนนแบบไม่ตัดเกรด
   foreach ($subject_id as $key=>$value) {
   $_user_id = $user_id[$key]; 
   $_grade_id = $grade_id[$key];
   $_teacher = $teacher[$key];
   $_subject_id = $subject_id[$key];
   $_credit = $credit[$key];
   $_year = $year[$key];
   $_score1 = $score1[$key];
   $_score2 = $score2[$key];
   
   $grade_name = 9;
   $sql = "UPDATE `grade` SET `grade_teacher_id`='$_teacher',`grade_name`='$grade_name',`score1`='$_score1',`score2`='$_score2' WHERE (`grade_id`='$_grade_id')";
   $result = mysqli_query($link2, $sql);
   }
   
   $average_grade_full = "";
   $sql_up = "UPDATE `users_dg` SET `active1`='$active1',`active2`='$active2',`active3`='$active3',`active4`='$active4',`averg`='$average_grade_full',`teacher`='$teacher_name' WHERE (`user_id`='$userid')";
   $result_up = mysqli_query($link2, $sql_up);
   
    if (($result) or ($result_up)) {
    echo "<script>window.location='score.php'</script>";
    } else {
      echo "<script>alert('เกิดข้อผิดผลาด ! ไม่สามารถบันทึกข้อมูลได้');window.location='frm_score.php';</script>";
    }
    
}else{
    
    //อัพเดทคะแนนตัดเกรด
   foreach ($subject_id as $key=>$value) {
   $_user_id = $user_id[$key]; 
   $_grade_id = $grade_id[$key];
   $_teacher = $teacher[$key];
   $_subject_id = $subject_id[$key];
   $_credit = $credit[$key];
   $_year = $year[$key];
   $_score1 = $score1[$key];
   $_score2 = $score2[$key];
   //echo $_user_id."<br>\n";
   $sum = $_score1 + $_score2;  //คะแนนรวม
   $sum_total = $sum_total + $sum; //คะแนนรวมทั้งหมด
   //echo $sum."<br>\n";
             if($sum<=49){$grade_name=0;$g_name=0;}
	else if($sum<=54){$grade_name=1;$g_name=1;}
	else if($sum<=59){$grade_name=1.5;$g_name=1.5;}
	else if($sum<=64){$grade_name=2;$g_name=2;}
	else if($sum<=69){$grade_name=2.5;$g_name=2.5;}
	else if($sum<=74){$grade_name=3;$g_name=3;}
	else if($sum<=79){$grade_name=3.5;$g_name=3.5;}
	else if($sum<=100){$grade_name=4;$g_name=4;}    //$grade_nameเกรดที่ได้
          
    $multiply = $_credit*$grade_name; //ผลคูณหน่วยกิต

    $grade_total += $multiply; //ผลรวมคูณหน่วยกิต
    $credit_total += $_credit; //ผลรวมหน่วยกิต
    
    $sql = "UPDATE `grade` SET `grade_teacher_id`='$_teacher',`grade_name`='$grade_name',`score1`='$_score1',`score2`='$_score2' WHERE (`grade_id`='$_grade_id')";
    $result = mysqli_query($link2, $sql);
     
     }
   $sum_total_1 = $sum_total; //คะแนนรวมทั้งหมด
   $average_grade = $grade_total/$credit_total; //เกรดเฉลี่ย
   $average_grade_full = substr($average_grade,0,4);//เกรดเฉลี่ยทศนิยม 2 ตำแหน่ง ไม่ปัดเศษ
  // $average_grade_full = strDec($average_grade); //เกรดเฉลี่ยทศนิยม 2 ตำแหน่ง

    $sql_up = "UPDATE `users_dg` SET `active1`='$active1',`active2`='$active2',`active3`='$active3',`active4`='$active4',`averg`='$average_grade_full',`score_sum`='$sum_total_1',`teacher`='$teacher_name' WHERE (`user_id`='$userid')";
    $result_up = mysqli_query($link2, $sql_up);
    
    if (($result) or ($result_up)) {
    echo "<script>window.location='score.php'</script>";
    } else {
      echo "<script>alert('เกิดข้อผิดผลาด ! ไม่สามารถบันทึกข้อมูลได้');window.location='frm_score.php';</script>";
    }
}


Zerion Mini Shell 1.0