Advertisement
Nautiluss

topics

May 14th, 2024
469
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.74 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html id="#suka">
  3. <head>
  4.     <title>Forum: <?php echo $row_topic["topic_title"];?> </title>
  5.     <link rel="stylesheet" type="text/css" href="style.css">
  6.     <link rel="stylesheet" href="fonts/fonts.css">
  7.     <script src="script.js"></script>
  8. </head>
  9. <body style="background: #11191F; display: flex; justify-content: center; align-items: center; height: 100%; flex-direction: column;" >
  10. <div style="position:fixed; top:5vh; left:5vh; width: 100px; height: 100px; justify-content: flex-start; align-items: flex-start; gap: 10px; display: inline-flex">
  11.     <img style=" position:absolute; top:5%; left:5%; width: 80px; height: 80px; border-radius: 9999px" src="src/media/logo.png" />
  12.   </div>
  13.   <div style="position:fixed; top:9vh; left:13vh; width: 175px; height: 30px; padding: 10px; justify-content: center; align-items: center; display: inline-flex">
  14.     <a href="index.php" class="mont" style="text-decoration: none;">UNO-WTF.TK</a>
  15.   </div>
  16.   <div>
  17.   <a href="home.php" class="mont" style="position:fixed; text-decoration: none; top:9vh; right:20vh;  width: 205px; height: 30px; padding: 10px;" >Личный кабинет</a>
  18.   <a href="forum.php" class="mont" style="position:fixed; text-decoration: none; top:9vh; right:5vh;  width: 100px; height: 30px; padding: 10px;">Форум</a>
  19.   </div>
  20.   </body>
  21.      <script src="./src/visual/dop.js"></script>
  22.      <script src="./src/visual/back.js"></script>
  23.      <script src="./src/visual/app.js"></script>
  24. </body>
  25. </html>
  26. <?php
  27. session_start();
  28. include 'db_conn.php'; // Подключаем файл для соединения с БД
  29.  
  30. // Проверяем, был ли передан идентификатор темы в URL
  31. if(isset($_GET['id']) && !empty($_GET['id'])) {
  32.     $topic_id = $_GET['id'];
  33.    
  34.     // SQL запрос для получения информации о выбранной теме
  35.     $sql_topic = "SELECT * FROM topics WHERE topic_id = $topic_id";
  36.     $result_topic = $conn->query($sql_topic);
  37.    
  38.     if ($result_topic->num_rows > 0) {
  39.         $row_topic = $result_topic->fetch_assoc();
  40.         echo "<h1 class='wow'style='left:44.5vh; position:relative;'>".$row_topic["topic_title"]."</h1>";
  41.     } else {
  42.         echo "Topic not found.";
  43.     }
  44.    
  45.     // SQL запрос для получения сообщений в выбранной теме
  46.     $sql_messages = "SELECT * FROM messages WHERE topic_id = $topic_id";
  47.     $result_messages = $conn->query($sql_messages);
  48.    
  49.  
  50.    
  51.     if ($result_messages->num_rows > 0) {
  52.         // Вывод сообщений
  53.         while($row_message = $result_messages->fetch_assoc()) {
  54.  
  55.             echo "<div style='margin: 1%; width: 1000px; min-height: 100px; height: fit-content; left: 0px; top: 0px; position: relative; left:44.5vh; background: #141E26; color: white; font-size: 24px; font-family: Montserrat Bold; font-weight: 700; word-wrap: break-word'>".$row_message["message_text"]."</div>";
  56.  
  57.         }
  58.     } else {
  59.         echo "No messages found.";
  60.     }
  61. }
  62.  
  63.  
  64.  
  65. // Форма для добавления нового сообщения
  66. if(isset($_SESSION['id'])) {
  67.     echo "
  68.    <form action='add_message.php' method='post' style='width:1060px; hight:600px; left:43%;  position: relative; top: 100%;'>
  69.    <select  id='mySelect' onchange='callFunction()' style='border: 1px solid #999; font-size: 18px; color: #ffffff; background-color: #141E26; border-radius: 5px; position: relative; left:2.5%; '>
  70.        <option value='0'>Выберите цвет текста</option>
  71.        <option value='1'>Красный</option>
  72.        <option value='2'>Синий</option>
  73.        <option value='3'>Зеленый</option>
  74.        <option value='4'>Белый</option>
  75.    </select>
  76.    <select  id='mySelectHui' onchange='callFunctionHui()' style='border: 1px solid #999; font-size: 18px; color: #ffffff; background-color: #141E26; border-radius: 5px; position: relative; left:2.5%; '>
  77.        <option value='0'>Выберите цвет обводки</option>    
  78.        <option value='1'>Красный</option>
  79.        <option value='2'>Розовый</option>
  80.        <option value='3'>Синий</option>
  81.        <option value='4'>Белый</option>
  82.        <option value='5'>Зеленый</option>
  83.    </select>    
  84.        <textarea id='myTextarea' name='message_text' placeholder='Enter your message' rows='4' cols='50' style='resize:none; position: relative; left:2.5%; width:1000px; hight:400px;'></textarea><br>
  85.        <input type='hidden' name='topic_id' value='$topic_id'>
  86.        <input type='submit' value='Post Message'>\    
  87.    </form>
  88.    ";
  89. } else {    
  90.     echo "Пожалуйста <a href='index.php'>Войдите</a> для оставления сообщений.";
  91. }
  92. ?>
  93.  
  94.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement