prepare("SELECT COUNT(*) FROM papers WHERE title LIKE :search OR authors LIKE :search OR publication LIKE :search"); $count_stmt->execute(['search' => "%$search%"]); } else { $count_stmt = $pdo->query("SELECT COUNT(*) FROM papers"); } $total_papers = $count_stmt->fetchColumn(); $total_pages = ceil($total_papers / $papers_per_page); // Get papers for the current page if ($search) { $stmt = $pdo->prepare("SELECT * FROM papers WHERE title LIKE :search OR authors LIKE :search OR publication LIKE :search ORDER BY created_at DESC LIMIT :limit OFFSET :offset"); $stmt->bindValue(':search', "%$search%", PDO::PARAM_STR); $stmt->bindValue(':limit', $papers_per_page, PDO::PARAM_INT); $stmt->bindValue(':offset', $offset, PDO::PARAM_INT); $stmt->execute(); } else { $stmt = $pdo->prepare("SELECT * FROM papers ORDER BY created_at DESC LIMIT :limit OFFSET :offset"); $stmt->bindValue(':limit', $papers_per_page, PDO::PARAM_INT); $stmt->bindValue(':offset', $offset, PDO::PARAM_INT); $stmt->execute(); } $papers = $stmt->fetchAll(); ?>

Your Paper Collection

A central place to manage all your academic papers.

Add a New Paper
'success', 'message' => 'Paper deleted successfully.']; } if ($_GET['success'] === 'updated') { $feedback = ['type' => 'success', 'message' => 'Paper updated successfully.']; } } if (isset($_GET['error'])) { if ($_GET['error'] === 'notfound') { $feedback = ['type' => 'danger', 'message' => 'Paper not found.']; } if ($_GET['error'] === 'deletfailed') { $feedback = ['type' => 'danger', 'message' => 'Error deleting paper.']; } } ?>

Recently Added

No papers added yet. Add your first one!

Publication:
Year:
Notes: 100 ? '...' : '') ?>

1): ?>