Zum Inhalt springen
Menü

Stadtgeschichte München

Suche im Inhaltsverzeichnis

// ======================= // 1. Suchbegriff verarbeiten // ======================= if (isset($_POST['suchen'])) { $suchbegriff = trim($_POST['suchbegriff']); $_SESSION['suchbegriff'] = $suchbegriff; $_SESSION['id_suche'] = 0; unset($_SESSION['suchergebnis']); $_SESSION['anz_suche'] = 0; if (!empty($suchbegriff)) { $sql = "SELECT id FROM literatur WHERE inhaltsverzeichnis LIKE ?"; if ($stmt = $literatur_db->prepare($sql)) { $param = '%' . $suchbegriff . '%'; $stmt->bind_param('s', $param); $stmt->execute(); $result = $stmt->get_result(); $suchergebnis = []; while ($row = $result->fetch_assoc()) { $suchergebnis[] = $row['id']; } $stmt->close(); $_SESSION['suchergebnis'] = $suchergebnis; $_SESSION['anz_suche'] = count($suchergebnis); } else { $meldung = "Fehler bei der Abfrage."; } } else { $meldung = "Bitte Suchbegriff eingeben!"; } } // ======================= // 2. Navigation: "vor" / "zurueck" // ======================= if (isset($_GET['wahl']) && isset($_SESSION['suchergebnis'])) { if ($_GET['wahl'] === 'vor') { if ($_SESSION['id_suche'] < $_SESSION['anz_suche'] - 1) { $_SESSION['id_suche']++; } } elseif ($_GET['wahl'] === 'zurueck') { if ($_SESSION['id_suche'] > 0) { $_SESSION['id_suche']--; } } } // ======================= // 3. Abruf der Literatursdaten // ======================= $currentLiteratur = null; if (isset($_SESSION['suchergebnis']) && $_SESSION['anz_suche'] > 0 && isset($_SESSION['id_suche'])) { $id = $_SESSION['suchergebnis'][$_SESSION['id_suche']]; $sql = "SELECT literatur.id, literatur.titel, literatur.utitel, literatur.autor, literatur.isbn, literatur.monat, literatur.jahr, verlag.name AS verlag, literatur.inhaltsverzeichnis, literatur.raum, literatur.reihe, literatur.nummer, literatur.regal, literatur.gekauft_am FROM literatur LEFT JOIN verlag ON literatur.v_verlag = verlag.id WHERE literatur.id = ?"; if ($stmt = $literatur_db->prepare($sql)) { $stmt->bind_param('i', $id); $stmt->execute(); $result = $stmt->get_result(); if ($row = $result->fetch_assoc()) { $currentLiteratur = $row; } $stmt->close(); } } // ======================= // 4. Highlight & Fortschritt // ======================= if ($currentLiteratur && !empty($_SESSION['suchbegriff'])) { $search = $_SESSION['suchbegriff']; $currentLiteratur['inhaltsverzeichnis'] = str_ireplace($search, "{$search}", $currentLiteratur['inhaltsverzeichnis']); } $prozent = 0; if (isset($_SESSION['anz_suche']) && $_SESSION['anz_suche'] > 0) { $prozent = (($_SESSION['id_suche'] + 1) / $_SESSION['anz_suche']) * 100; } /* === Metadaten für das neue Design === */ $thema = "Inhaltsverzeichnisse"; $suchbegriff_anzeige = $_SESSION['suchbegriff'] ?? ''; $seitentitel = "Suche: " . ($suchbegriff_anzeige ?: 'Inhaltsverzeichnisse'); $beschreibung = "Durchsuchen Sie die Inhaltsverzeichnisse der Münchner Stadtgeschichte nach: " . $suchbegriff_anzeige; $og_image = "/design_neu/img/logo_kopf.png"; ?> Stadtgeschichte München – Suche im Inhaltsverzeichnis Zum Inhalt springen
Menü

Stadtgeschichte München