Bagaimana untuk melaksanakan fungsi audit rekod kehadiran pekerja melalui PHP?
Dengan perkembangan Internet, semakin banyak syarikat telah mula melaksanakan rekod kehadiran elektronik, yang bukan sahaja meningkatkan kecekapan kerja, tetapi juga mengurangkan berlakunya kesilapan manusia. Namun, dalam rekod kehadiran secara elektronik, cara melaksanakan fungsi audit rekod kehadiran pekerja masih menjadi masalah yang perlu diselesaikan.
PHP ialah bahasa skrip sebelah pelayan yang biasa digunakan, sesuai untuk membangunkan halaman web dinamik dan aplikasi web. Dalam PHP, kita boleh menggunakan beberapa teknik dan kaedah untuk melaksanakan fungsi audit rekod kehadiran pekerja. Di bawah, saya akan memperkenalkan langkah pelaksanaan khusus dan kod sampel secara terperinci.
CREATE TABLE attendance ( id INT AUTO_INCREMENT PRIMARY KEY, employee_name VARCHAR(50) NOT NULL, attendance_date DATE NOT NULL, attendance_status ENUM('出勤', '缺勤', '迟到', '早退') NOT NULL, is_approved BOOLEAN DEFAULT FALSE );
<!DOCTYPE html> <html> <head> <title>员工考勤审核</title> <style> table { border-collapse: collapse; width: 100%; } th, td { padding: 8px; text-align: left; border-bottom: 1px solid #ddd; } tr:hover { background-color: #f5f5f5; } .approve-btn { background-color: #4CAF50; border: none; color: white; padding: 10px 15px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; } </style> </head> <body> <h2>员工考勤审核</h2> <table> <tr> <th>员工姓名</th> <th>考勤日期</th> <th>出勤状态</th> <th>审核状态</th> <th>操作</th> </tr> <?php // 获取考勤记录列表 $records = getAttendanceRecords(); // 循环输出考勤记录 foreach ($records as $record) { echo '<tr>'; echo '<td>'.$record['employee_name'].'</td>'; echo '<td>'.$record['attendance_date'].'</td>'; echo '<td>'.$record['attendance_status'].'</td>'; echo '<td>'.($record['is_approved'] ? '已审核' : '未审核').'</td>'; echo '<td><a href="approve.php?id='.$record['id'].'" class="approve-btn">审核</a></td>'; echo '</tr>'; } ?> </table> </body> </html>
function getAttendanceRecords() { // 连接数据库 $conn = mysqli_connect('localhost', 'username', 'password', 'database'); // 查询考勤记录 $result = mysqli_query($conn, 'SELECT * FROM attendance'); // 将结果转换为数组 $records = mysqli_fetch_all($result, MYSQLI_ASSOC); // 关闭数据库连接 mysqli_close($conn); return $records; }
Kemudian, kita perlu menulis skrip approve.php yang mengendalikan semakan. Skrip ini menerima ID rekod kehadiran sebagai parameter dan mengemas kini status semakan yang sepadan kepada Disemak. Contohnya:
// 获取考勤记录ID $recordId = $_GET['id']; // 连接数据库 $conn = mysqli_connect('localhost', 'username', 'password', 'database'); // 将考勤记录的审核状态更新为已审核 mysqli_query($conn, 'UPDATE attendance SET is_approved = 1 WHERE id = '.$recordId); // 关闭数据库连接 mysqli_close($conn); // 跳转回审核页面 header('Location: index.php');
Melalui langkah di atas, kita boleh menggunakan PHP untuk melaksanakan fungsi audit rekod kehadiran pekerja. Apabila juruaudit mengklik butang audit, skrip approve.php akan dicetuskan untuk mengemas kini status audit rekod kehadiran yang sepadan kepada diaudit.
Di atas adalah langkah khusus dan kod contoh tentang cara melaksanakan fungsi audit rekod kehadiran pekerja melalui PHP. Harap ini membantu semua orang!
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi audit rekod kehadiran pekerja melalui PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!