prepare($sql); $stmt->execute([$heute]); $row = $stmt->fetch(PDO::FETCH_ASSOC); if ($row) { $bibelwort = $row['bibelwort']; $bibelvers = $row['bibelvers']; $eingangNummer = $row['eingang_nummer']; $eingangTitel = $row['eingang_titel']; } else { $bibelwort = "Bibelwort nicht eingetragen"; $bibelvers = "Bibelvers nicht gefunden."; $eingangNummer = "N/A"; $eingangTitel = "Eingangslied nicht gefunden"; } // --- Ansagen --- $sqlAnsagen = "SELECT ansage_datum_von, ansage_datum_bis, ansage_uhrzeit, ansage_ort, ansage_titel, ansage_untertitel FROM ansagen WHERE ansage_datum_von >= ? OR ansage_datum_bis >= ? ORDER BY ansage_datum_von ASC"; $stmtAnsagen = $pdo->prepare($sqlAnsagen); $stmtAnsagen->execute([$heute, $heute]); $ansagenResult = $stmtAnsagen->fetchAll(PDO::FETCH_ASSOC); // Rückgabe als JSON echo json_encode([ 'bibelwort' => $bibelwort, 'bibelvers' => $bibelvers, 'eingang_nummer' => $eingangNummer, 'eingang_titel' => $eingangTitel, 'ansagen' => $ansagenResult ], JSON_UNESCAPED_UNICODE); } catch (Throwable $e) { // Optional: error_log($e->getMessage()); echo json_encode(['error' => 'Fehler bei der Verbindung zur Datenbank'], JSON_UNESCAPED_UNICODE); } finally { $pdo = null; }