- <?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();
- ?>