Facebook
From ja, 1 Week ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 86
  1. <?php
  2. include 'config/config.php';
  3.  
  4. // Pobierz wszystkie kategorie ryb z bazy danych
  5. $query = "SELECT * FROM categories";
  6. $result = $conn->query($query);
  7.  
  8. // Jeśli są kategorie ryb
  9. if ($result->num_rows > 0) {
  10.     // Iteruj przez każdą kategorię
  11.     while($row = $result->fetch_assoc()) {
  12.         $category_id = $row['id'];
  13.         $category_name = $row['name'];
  14.  
  15.         echo "<h2>$category_name</h2>"; // Wyświetl nazwę kategorii
  16.  
  17.         // Pobierz posty dla danej kategorii ryb
  18.         $posts_query = "SELECT * FROM posts WHERE category_id = $category_id";
  19.         $posts_result = $conn->query($posts_query);
  20.  
  21.         // Jeśli są posty w danej kategorii
  22.         if ($posts_result->num_rows > 0) {
  23.             // Wyświetl każdy post
  24.             while($post_row = $posts_result->fetch_assoc()) {
  25.                 $post_id = $post_row['id'];
  26.                 $post_title = $post_row['title'];
  27.                 $post_content = $post_row['content'];
  28.                 $post_author_id = $post_row['author_id'];
  29.                 // Możesz wyświetlić więcej informacji o poście, jeśli to konieczne
  30.                 echo "<div class='post'>";
  31.                 echo "<h3><a href='post.php?id=$post_id'>$post_title</a></h3>"; // Link do posta
  32.                 echo "<p>$post_content</p>";
  33.                 echo "</div>";
  34.             }
  35.         } else {
  36.             echo "Brak postów w tej kategorii.";
  37.         }
  38.     }
  39. } else {
  40.     echo "Brak kategorii ryb.";
  41. }
  42.  
  43. $conn->close();
  44. ?>
  45.  
  46.  
  47. <?php
  48. include 'config/config.php';
  49.  
  50. // Sprawdź, czy przekazano identyfikator posta w parametrze URL
  51. if (isset($_GET['id'])) {
  52.     $post_id = $_GET['id'];
  53.  
  54.     // Pobierz dane pojedynczego posta na podstawie jego identyfikatora
  55.     $post_query = "SELECT * FROM posts WHERE id = $post_id";
  56.     $post_result = $conn->query($post_query);
  57.  
  58.     // Jeśli istnieje taki post
  59.     if ($post_result->num_rows > 0) {
  60.         $post_data = $post_result->fetch_assoc();
  61.         $post_title = $post_data['title'];
  62.         $post_content = $post_data['content'];
  63.         $post_author_id = $post_data['author_id'];
  64.  
  65.         // Pobierz nazwę autora posta
  66.         $author_query = "SELECT username FROM users WHERE id = $post_author_id";
  67.         $author_result = $conn->query($author_query);
  68.         $author_data = $author_result->fetch_assoc();
  69.         $post_author = $author_data['username'];
  70.  
  71.         // Wyświetl dane posta
  72.         echo "<h2>$post_title</h2>";
  73.         echo "<p>Autor: $post_author</p>";
  74.         echo "<p>$post_content</p>";
  75.     } else {
  76.         echo "Nie znaleziono posta o podanym identyfikatorze.";
  77.     }
  78. } else {
  79.     echo "Brak identyfikatora posta w parametrze URL.";
  80. }
  81.  
  82. $conn->close();
  83. ?>
  84.