Current Directory:
/home/kridsana/webapp.cm.in.th/663012801/u66301280019/P002
Upload
Create File
File Name
Size
Actions
index.php
3985 bytes
Edit
|
Delete
|
Rename
|
Download
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>ฟอร์มกรอกคะแนนและคำนวณเกรด</title> <style> body { font-family: Arial, sans-serif; background-color: #BDC1C0; } .form-container { background-color: #75747A; padding: 20px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); max-width: 700px; margin: auto; } .form-group input[type="submit"] { background-color: #5EBABA; font-size: 30px; } table { width: 100%; margin-bottom: 20px; } table input { width: 65%; padding: 8px; font-size: 16px; border: 1px solid #ccc; border-radius: 4px; } </style> </head> <body> <div class="form-container"> <h2>ฟอร์มกรอกคะแนนและคำนวณเกรด</h2> <form method="POST" action=""> <table> <tr> <td><label for="spirit">จิตพิสัย (20 คะแนน)</label></td> <td><input type="number" id="spirit" name="spirit" min="0" max="20" required> คะแนน</td> </tr> <tr> <td><label for="test">แบบทดสอบ (30 คะแนน)</label></td> <td><input type="number" id="test" name="test" min="0" max="30" required> คะแนน</td> </tr> <tr> <td><label for="assignment">งาน (20 คะแนน)</label></td> <td><input type="number" id="assignment" name="assignment" min="0" max="20" required> คะแนน</td> </tr> <tr> <td><label for="final_exam">สอบปลายภาค (30 คะแนน)</label></td> <td><input type="number" id="final_exam" name="final_exam" min="0" max="30" required> คะแนน</td> </tr> </table> <div class="form-group"> <input type="submit" value="คำนวณเกรด"> </div> </form> <!-- แสดงผลคะแนนรวมและเกรด --> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $spirit = intval($_POST['spirit']); $test = intval($_POST['test']); $assignment = intval($_POST['assignment']); $final_exam = intval($_POST['final_exam']); // คำนวณคะแนนรวม $totalScore = $spirit + $test + $assignment + $final_exam; // กำหนดเกรดตามคะแนนรวม if ($totalScore >= 80) { $grade = 'A'; } elseif ($totalScore >= 75) { $grade = 'B+'; } elseif ($totalScore >= 70) { $grade = 'B'; } elseif ($totalScore >= 65) { $grade = 'C+'; } elseif ($totalScore >= 60) { $grade = 'C'; } elseif ($totalScore >= 55) { $grade = 'D+'; } elseif ($totalScore >= 50) { $grade = 'D'; } else { $grade = 'F'; } echo '<div id="result" class="result">'; echo '<h2>ผลการคำนวณเกรด</h2>'; echo '<p id="totalScore">คะแนนรวม: ' . $totalScore . ' คะแนน</p>'; echo '<p id="grade">เกรดที่ได้รับ: ' . $grade . '</p>'; echo '<hr>'; echo '</div>'; } ?> </div> </body> </html>
Save Changes