prepare('SELECT * FROM recipes WHERE id = ?');
$stmt->execute([$recipe_id]);
$recipe = $stmt->fetch();
if (!$recipe) {
http_response_code(404);
$error_message = "Recipe not found.";
}
} catch (PDOException $e) {
error_log('Database error: ' . $e->getMessage());
$error_message = 'We are currently experiencing technical difficulties. Please try again later.';
}
$project_image_url = $_SERVER['PROJECT_IMAGE_URL'] ?? 'https://via.placeholder.com/1200x630.png?text=rfresh';
$page_title = $recipe ? $recipe['title'] . ' - rfresh' : 'Recipe Not Found';
$page_description = $recipe ? htmlspecialchars($recipe['description']) : 'This recipe could not be found.';
?>
Prep Time: minutes
Ingredients
' . htmlspecialchars(trim($ingredient)) . '';
}
}
?>
Instructions
' . htmlspecialchars(trim($instruction)) . '';
}
}
?>