connect_error) { http_response_code(500); echo json_encode(["success" => false, "message" => "Erreur de connexion à la base de données"]); exit; } // Récupération données JSON POST $postData = json_decode(file_get_contents("php://input"), true); if (!isset($postData['notificationId'])) { http_response_code(400); echo json_encode(["success" => false, "message" => "Paramètre notificationId manquant"]); exit; } $notificationId = intval($postData['notificationId']); if ($notificationId <= 0) { http_response_code(400); echo json_encode(["success" => false, "message" => "ID notification invalide"]); exit; } // Mettre à jour notification lu = 1 $query = "UPDATE Notifications SET lu = 1 WHERE Id = ?"; $stmt = $conn->prepare($query); if (!$stmt) { http_response_code(500); echo json_encode(["success" => false, "message" => "Erreur préparation requête"]); exit; } $stmt->bind_param("i", $notificationId); if ($stmt->execute()) { echo json_encode(["success" => true, "message" => "Notification marquée comme lue"]); } else { http_response_code(500); echo json_encode(["success" => false, "message" => "Erreur lors de la mise à jour"]); } $stmt->close(); $conn->close();