Erst anmelden: Login
";
include("templates/footer.inc.php");
exit; }
?>
';
echo "";
echo '
';
?>
Administration - webseiteninhalt anpassen
Hallo ,
Herzlich Willkommen im internen Bereich!
";
} else {
// =========================
// EDIT-MODUS
// =========================
if ($aktion === "edit") {
// ------- Speichern -------
if ($subaktion === "save") {
$inhaltid = (int)($_POST["inhaltid"] ?? 0);
$inhalt = $_POST["inhalt"] ?? "";
$webseitentitel = $_POST["webseitentitel"] ?? "";
$beschreibung = $_POST["beschreibung"] ?? "";
$url = $_POST["url"] ?? "";
try {
$stmt = $pdo->prepare("
UPDATE webseiteninhalt
SET inhalt = :inhalt,
webseitentitel = :webseitentitel,
beschreibung = :beschreibung,
url = :url
WHERE inhaltid = :inhaltid
");
$stmt->execute([
':inhalt' => $inhalt,
':webseitentitel' => $webseitentitel,
':beschreibung' => $beschreibung,
':url' => $url,
':inhaltid' => $inhaltid,
]);
echo "Speicherung der Vorlage erfolgreich!
";
} catch (Throwable $e) {
echo "Fehler bei der Speicherung der Vorlage!
";
// Optional debug:
// echo "" . htmlspecialchars($e->getMessage(), ENT_QUOTES, 'UTF-8') . "
";
}
}
// ------- Vorlage laden -------
$inhaltid = (int)($_POST["inhaltid"] ?? 0);
try {
$stmt = $pdo->prepare("
SELECT webseitentitel, inhalt, beschreibung, url
FROM webseiteninhalt
WHERE inhaltid = ?
LIMIT 1
");
$stmt->execute([$inhaltid]);
$rowconfig = $stmt->fetch(PDO::FETCH_ASSOC);
if (!$rowconfig) {
echo "Vorlage nicht gefunden.
";
} else {
$webseitentitel = $rowconfig["webseitentitel"] ?? "";
$inhalt = $rowconfig["inhalt"] ?? "";
$beschreibung = $rowconfig["beschreibung"] ?? "";
$url = $rowconfig["url"] ?? "";
echo "Webseiteninhalt bearbeiten
";
echo "Vorlage: " . htmlspecialchars($webseitentitel, ENT_QUOTES, 'UTF-8') . "
";
echo "
";
echo "";
echo "
";
echo "";
}
} catch (Throwable $e) {
echo "Fehler beim Laden der Vorlage.
";
// Optional debug:
// echo "" . htmlspecialchars($e->getMessage(), ENT_QUOTES, 'UTF-8') . "
";
}
// =========================
// LISTE (Auswahl)
// =========================
} else {
echo "";
} catch (Throwable $e) {
echo "Fehler beim Laden der Liste.
";
// Optional debug:
// echo "" . htmlspecialchars($e->getMessage(), ENT_QUOTES, 'UTF-8') . "
";
}
}
}
include __DIR__ . "/templates/footer.inc.php";
?>