0) { $stmt = $pdo->prepare(" UPDATE students SET name = :name, email = :email, phone = :phone, birthday = :birthday WHERE id = :id "); $stmt->execute([ ':name' => $name, ':email' => $email, ':phone' => $phone !== '' ? $phone : null, ':birthday' => $birthday !== '' ? $birthday : null, ':id' => $id, ]); $successMsg = "Đã cập nhật thông tin sinh viên #{$id} ({$name}) thành công!"; } } // Lấy danh sách sinh viên $students = $pdo->query("SELECT id, name, email, phone, birthday FROM students ORDER BY id ASC")->fetchAll(); // Xác định sinh viên đang được chọn để sửa (mặc định chọn sinh viên đầu tiên nếu chưa truyền ?id=) $selectedId = isset($_GET['id']) ? (int)$_GET['id'] : (isset($_POST['id']) ? (int)$_POST['id'] : 0); if ($selectedId <= 0 && !empty($students)) { $selectedId = (int)$students[0]['id']; } if ($selectedId > 0) { $stmt = $pdo->prepare("SELECT id, name, email, phone, birthday FROM students WHERE id = :id"); $stmt->execute([':id' => $selectedId]); $editingStudent = $stmt->fetch(); } } catch (Throwable $e) { $connectionError = $e; } ?>
Hãy chọn một sinh viên từ danh sách bên phải để chỉnh sửa.
| ID | Họ và tên | Điện thoại | Ngày sinh | Chọn sửa | |
|---|---|---|---|---|---|
| #= (int)$sv['id'] ?> | = htmlspecialchars((string)$sv['name']) ?> | = htmlspecialchars((string)$sv['email']) ?> | = htmlspecialchars((string)($sv['phone'] ?? '—')) ?> | = !empty($sv['birthday']) ? date('d/m/Y', strtotime((string)$sv['birthday'])) : '—' ?> | ✏️ Sửa |