За последние 24 часа нас посетили 22687 программистов и 1270 роботов. Сейчас ищут 826 программистов ...

как отчистить форму

Тема в разделе "PHP для новичков", создана пользователем hoprik, 9 янв 2022.

  1. hoprik

    hoprik Новичок

    С нами с:
    8 янв 2022
    Сообщения:
    1
    Симпатии:
    0
    У меня задача создать простой чат с дб
    И мне нужно отчистить форуму без перезагрузки страницы
    как мне это сделать?


    вот код:
    PHP:
    1. <!DOCTYPE html>
    2. <html lang="ru">
    3. <head>
    4.     <meta charset="UTF-8">
    5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
    6.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
    7.     <title></title>
    8. </head>
    9. <body>
    10.     <?php
    11.     $host = "127.0.0.1";
    12.     $user = "root";
    13.     $password = "";
    14.     $db_name = "chats";
    15.     $message_id = 0;
    16.  
    17.     $link = mysqli_connect($host,$user,$password, $db_name);
    18.     if ($link == fasle){
    19.         echo "нет подключения";
    20.     }
    21.     $requst = mysqli_query($link,"SELECT * FROM `message`");
    22.     ?>
    23.     <ul>
    24.         <p>сообщение из базы данных:</p>
    25.         <?php
    26.         while (($cat= mysqli_fetch_assoc($requst))){
    27.             echo '<li>'. $cat['id_user'] . ': ' . $cat['message'] . '</li>';
    28.         }
    29.         ?>
    30.     </ul>
    31.     <form method="post" action="index.php" id="send_message" >
    32.     <input type="text" name="text">
    33.     <input type="submit" name="button">
    34.     </form>
    35.     <?php
    36.     $id = mysqli_query($link,"SELECT * FROM `message`");
    37.     while (($cat= mysqli_fetch_assoc($id))){
    38.         $message_id += 1;
    39.     }
    40.     $message = $_POST['text'];
    41.     $sql = mysqli_query($link,"INSERT INTO `message` (`id_user`, `message`, `id_message`) VALUES ('1', '$message', '$message_id')");
    42.     ?>
    43.  
    44. </body>
    45. </html>
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    Всё, что "без перезагрузки" к PHP уже имеет малое отношение - пора подключать javascript, AJAX
     
  3. Androbim

    Androbim Новичок

    С нами с:
    17 июн 2021
    Сообщения:
    49
    Симпатии:
    9
    @mkramer, Сорри за 5 копеек.
    @hoprik, если то, что посоветовали выше, сложно пока что, делайте с перезагрузкой. Ничего страшного, думаю, для начала пойдет.