'index'], ['Blog' => 'blog']]; require_once($rootPath . '/components/banner.php'); $result = $conn->prepare("SELECT blog_id, title, description, status, date, image FROM blogs WHERE author = ? AND status != 'deleted' ORDER BY date DESC"); $result->bind_param("i", $user_id); $result->execute(); $posts = $result->get_result(); ?>

My Blog Posts

Create New Post
×
fetch_assoc()): // Determine cover image - use provided image or fallback placeholder $coverImage = $post["image"] ? $post["image"] : 'assets/images/placeholder.jpg'; // Output the HTML structure with dynamic data echo '
' . htmlspecialchars($post[
' . strtoupper($post["status"]) . '
' . $post["title"] . '

' . $post["description"] . '

'; endwhile; ?>