Wie verwende ich PHP, um ein Mitarbeiteranwesenheitssystem zu entwickeln?
Mit der kontinuierlichen Weiterentwicklung der Technologie nutzen immer mehr Unternehmen Mitarbeiteranwesenheitssysteme, um die Anwesenheitslisten ihrer Mitarbeiter zu verwalten. Durch die Verwendung der PHP-Sprache zur Entwicklung eines Anwesenheitssystems können die Anforderungen von Unternehmen schnell und effizient erfüllt werden. In diesem Artikel wird erläutert, wie Sie mithilfe von PHP ein einfaches Anwesenheitssystem für Mitarbeiter entwickeln, und es werden spezifische Codebeispiele bereitgestellt.
Die Mitarbeiterinformationstabelle ist wie folgt gestaltet:
TABELLE ERSTELLEN Mitarbeiter (
id INT(11) PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, position VARCHAR(50) NOT NULL
);
Die Anwesenheitsliste ist wie folgt gestaltet:
TABELLE Anwesenheit erstellen (
id INT(11) PRIMARY KEY AUTO_INCREMENT, employee_id INT(11) NOT NULL, date DATE NOT NULL, check_in TIME NOT NULL, check_out TIME NOT NULL
);
$conn = mysqli_connect("localhost", "username", "password", "database name");
// Mitarbeiterinformationen hinzufügen
if(isset( $_POST['add_employee'])){
$name = $_POST['name']; $position = $_POST['position']; $sql = "INSERT INTO employee (name, position) VALUES ('$name', '$position')"; mysqli_query($conn, $sql);
}
// Mitarbeiterinformationen bearbeiten
if(isset($_POST['edit_employee'])){
$employee_id = $_POST['employee_id']; $name = $_POST['name']; $position = $_POST['position']; $sql = "UPDATE employee SET name='$name', position='$position' WHERE id='$employee_id'"; mysqli_query($conn, $sql);
}
// Mitarbeiterinformationen löschen
if( isset($_POST['delete_employee'])){
$employee_id = $_POST['employee_id']; $sql = "DELETE FROM employee WHERE id='$employee_id'"; mysqli_query($conn, $sql);
}
// Mitarbeiterliste abrufen
$sql = "SELECT * FROM Employee";
$result = mysqli_query($conn, $sql);
? & gt;
& lt; html & gt; Es ist notwendig, eine Schnittstelle zur Anwesenheitserfassungsverwaltung zu erstellen, um die Erfassung der Arbeits- und Freizeitzeiten der Mitarbeiter zu erleichtern. Das Folgende ist ein Beispielcode:
$conn = mysqli_connect("localhost", "username", "password", "database name");
// Anwesenheitsdatensatz hinzufügen
if(isset( $_POST['add_attendance'])){
<title>员工信息管理</title>
?>
<h2>员工信息管理</h2> <!-- 添加员工表单 --> <h3>添加员工</h3> <form method="post" action="#"> <input type="text" name="name" placeholder="姓名" required> <input type="text" name="position" placeholder="职位" required> <input type="submit" name="add_employee" value="添加员工"> </form> <!-- 员工列表 --> <h3>员工列表</h3> <table> <tr> <th>ID</th> <th>姓名</th> <th>职位</th> <th>操作</th> </tr> <?php while($row = mysqli_fetch_assoc($result)): ?> <tr> <td><?php echo $row['id']; ?></td> <td><?php echo $row['name']; ?></td> <td><?php echo $row['position']; ?></td> <td> <form method="post" action="#"> <input type="hidden" name="employee_id" value="<?php echo $row['id']; ?>"> <input type="text" name="name" value="<?php echo $row['name']; ?>"> <input type="text" name="position" value="<?php echo $row['position']; ?>"> <input type="submit" name="edit_employee" value="编辑"> <input type="submit" name="delete_employee" value="删除"> </form> </td> </tr> <?php endwhile; ?> </table>
$employee_id = $_POST['employee_id']; $date = $_POST['date']; $check_in = $_POST['check_in']; $check_out = $_POST['check_out']; $sql = "INSERT INTO attendance (employee_id, date, check_in, check_out) VALUES ('$employee_id', '$date', '$check_in', '$check_out')"; mysqli_query($conn, $sql);
Das obige ist der detaillierte Inhalt vonWie verwende ich PHP, um ein Mitarbeiteranwesenheitssystem zu entwickeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!