prepare('DELETE FROM articles WHERE id = ?'); $stmt->execute([(int) $_POST['delete_id']]); flash('success', 'Artikel gelöscht.'); redirect('/admin/articles.php'); } $page = max(1, (int) ($_GET['page'] ?? 1)); $total = (int) $pdo->query('SELECT COUNT(*) FROM articles')->fetchColumn(); $pag = paginate($total, $page, ITEMS_PER_PAGE); $stmt = $pdo->prepare( "SELECT a.id, a.title, a.slug, a.status, a.published_at, a.created_at, c.name as category_name FROM articles a LEFT JOIN categories c ON a.category_id = c.id ORDER BY a.created_at DESC LIMIT ? OFFSET ?" ); $stmt->execute([$pag['limit'], $pag['offset']]); $articles = $stmt->fetchAll(); $pageTitle = 'Artikel'; $currentPage = 'articles'; ob_start(); ?>

Alle Artikel ()

Neuer Artikel

Noch keine Artikel vorhanden.

Titel Kategorie Status Datum Aktionen
Bearbeiten
1): ?>