File manager - Edit - /var/www/ams.cmtc.ac.th/pages/save_qr.php
Back
<?php session_start(); $session=session_id(); $times=time(); $time_check=$times-600; //กำหนดเวลาในที่นี้ผมกำหนด 10 นาที require("../inc/config.inc.php"); require("../inc/common.php"); //สำหรับครูที่ปรึกษา if($_SESSION['login']=="advisor"){ $teacherIdcard=$_SESSION['teacherIdcard']; $groupCode=$_SESSION['groupCode']; $login_name=$_SESSION['login_name']; // 1. เชื่อมต่อฐานข้อมูล MySQL // 2. รับข้อมูลจาก fetch() $qrcode = $_POST['qrcode'] ?? ''; if ($qrcode != '') { //ดึงข้อมูลนักศึกษา $result=select("std2018_student","where studentCode='$qrcode'"); $firstname=$result["firstname"]; $surname=$result["surname"]; $groupCode=$result["groupCode"]; //ข้อมูลกลุ่มการเรียน $result_std2018_studentgroup=select("std2018_studentgroup","where groupCode='$groupCode'"); $grade=$result_std2018_studentgroup["grade"]; $groupName=$result_std2018_studentgroup["groupName"]; $w=date("w",strtotime($today)); if($firstname!=""){ // ตรวจสอบว่าเช็คชื่อไปแล้วหรือยั $num_record1=num_record("checking_logs","where studentCode='$qrcode' AND checking_date='$today' "); if($num_record1==0){ //--- เช็คช่วงเวลาการเช็ครายชื่อร่วมกิจกรรมหน้าเสาธง if($checking_time=='1'){ if($time>=$checking_time_start and $time<=$checking_time_end){ //ถ้าอยู่ในช่วงเช็คชื่อให้เช็คว่ากลุ่มนี้เช็คชื่อวันไหน $num_week_group=num_record("week_group","where academicYear='$academicYear' AND semester='$semester' AND groupCode='$groupCode' AND w='$w'"); if($num_week_group!=0){ // 3. บันทึกข้อมูลลงตาราง (เช่น qr_logs) insert("NULL,'$academicYear','$semester','$groupCode','$qrcode','$today','$time','$teacherIdcard','Scan' ","checking_logs"); echo "<div class=\"alert alert-success\"><strong>✅ บันทึกข้อมูล </strong><br>วัน ".thai2($today)." เวลา $time <br>$qrcode $firstname $surname<br>$grade $groupName</div>"; }else{ //echo "หมดเวลาในเช็คชื่อ<br>"; echo"<div class=\"alert alert-danger\"><center><strong>❌ ไม่มีกิจกรรมเข้วแถววันนี้</strong> <br>$qrcode $firstname $surname <br>$grade $groupName</center></div>"; } //ไม่อยู่ในระยะเวลา }else{ echo"<div class=\"alert alert-warning\"><center><strong>❌ไม่อยู่ในช่วงเวลาการเช็คชื่อ </strong><br>($checking_time_start - $checking_time_end) <br>$qrcode $firstname $surname<br>$grade $groupName</center></div>"; } //กรณีที่ไม่ได้กำหนดระยะเวลาการแสกน QR CODE }else{ $num_week_group=num_record("week_group","where academicYear='$academicYear' AND semester='$semester' AND groupCode='$groupCode' AND w='$w'"); if($num_week_group!=0){ // 3. บันทึกข้อมูลลงตาราง (เช่น qr_logs) insert("NULL,'$academicYear','$semester','$groupCode','$qrcode','$today','$time','$teacherIdcard','Scan' ","checking_logs"); //echo "✅ บันทึกข้อมูล $qrcode $firstname $surname วันที่ ".thai22($day_log); echo "<div class=\"alert alert-success\"><strong>✅ บันทึกข้อมูล </strong><br>วัน ".thai2($today)." เวลา $time <br>$qrcode $firstname $surname<br>$grade $groupName</div>"; }else{ echo"<div class=\"alert alert-danger\"><center><strong>❌ ไม่มีกิจกรรมเข้วแถววันนี้</strong> <br>$qrcode $firstname $surname<br>$grade $groupName </center></div>"; } } //--- สิ้นสุด เช็คช่วงเวลาการเช็ครายชื่อร่วมกิจกรรมหน้าเสาธง }else{ //echo "❌ บันทึกข้อมูลไปแล้ว $qrcode $firstname $surname"; echo "<div class=\"alert alert-warning\"><strong>❌ บันทึกข้อมูลไปแล้ว </strong> <br>$qrcode $firstname $surname<br>$grade $groupName</div>"; } //echo '<div class="alert alert-success"><strong>Success!</strong> employee successfully registered</div>'; } else { //echo "ไม่มีข้อมูล QR Code"; echo "<div class=\"alert alert-danger\"><strong>❌ ไม่มีข้อมูล QR Code </strong> <br>$qrcode </div>"; } } } ?>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.48 |
proxy
|
phpinfo
|
Settings