<?php include 'config/config.php'; // Pobierz wszystkie kategorie ryb z bazy danych $query = "SELECT * FROM categories"; $result = $conn->query($query); // Jeśli są kategorie ryb if ($result->num_rows > 0) { // Iteruj przez każdą kategorię while($row = $result->fetch_assoc()) { $category_id = $row['id']; $category_name = $row['name']; echo "<h2>$category_name</h2>"; // Wyświetl nazwę kategorii // Pobierz posty dla danej kategorii ryb $posts_query = "SELECT * FROM posts WHERE category_id = $category_id"; $posts_result = $conn->query($posts_query); // Jeśli są posty w danej kategorii if ($posts_result->num_rows > 0) { // Wyświetl każdy post while($post_row = $posts_result->fetch_assoc()) { $post_id = $post_row['id']; $post_title = $post_row['title']; $post_content = $post_row['content']; $post_author_id = $post_row['author_id']; // Możesz wyświetlić więcej informacji o poście, jeśli to konieczne echo "<div class='post'>"; echo "<h3><a href='post.php?id=$post_id'>$post_title</a></h3>"; // Link do posta echo "<p>$post_content</p>"; echo "</div>"; } } else { echo "Brak postów w tej kategorii."; } } } else { echo "Brak kategorii ryb."; } $conn->close(); ?> <?php include 'config/config.php'; // Sprawdź, czy przekazano identyfikator posta w parametrze URL if (isset($_GET['id'])) { $post_id = $_GET['id']; // Pobierz dane pojedynczego posta na podstawie jego identyfikatora $post_query = "SELECT * FROM posts WHERE id = $post_id"; $post_result = $conn->query($post_query); // Jeśli istnieje taki post if ($post_result->num_rows > 0) { $post_data = $post_result->fetch_assoc(); $post_title = $post_data['title']; $post_content = $post_data['content']; $post_author_id = $post_data['author_id']; // Pobierz nazwę autora posta $author_query = "SELECT username FROM users WHERE id = $post_author_id"; $author_result = $conn->query($author_query); $author_data = $author_result->fetch_assoc(); $post_author = $author_data['username']; // Wyświetl dane posta echo "<h2>$post_title</h2>"; echo "<p>Autor: $post_author</p>"; echo "<p>$post_content</p>"; } else { echo "Nie znaleziono posta o podanym identyfikatorze."; } } else { echo "Brak identyfikatora posta w parametrze URL."; } $conn->close(); ?>