Il faut actualiser le chat pour voir les nouveaux messages.
informatiquetech
Messages postés
225
Date d'inscription
Statut
Membre
Dernière intervention
-
NHenry Messages postés 15219 Date d'inscription Statut Modérateur Dernière intervention -
NHenry Messages postés 15219 Date d'inscription Statut Modérateur Dernière intervention -
Salut je viens de créer un chat avec php/mysql mais il y a un problème quand je l'ai posté, il faut actualiser la page pour vois les nouveaux messages, j'ai pensé à faire une actualisation automatique de la page (chaque 3 secondes) oubien une boucle qui répète une requête SELECT chaque 3 secondes, mais je ne sais pas si ça va marcher et comment, en plus je pense que la page sera lente et les visiteurs n'accepterons pas.
Avez vous la solution pour ma proposition ou plutot une meilleur solution?
Voici le code de la page principal:
et le code de traitement.php:
Merci et bonne journée.
Avez vous la solution pour ma proposition ou plutot une meilleur solution?
Voici le code de la page principal:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>ENGLISH-CHAT</title> <style> form{text-align:center;} div{margin:3px;} label{color:red;font-weight:bold;} nav{display:inline-block;color:purple;font-weight:bold;} </style> </head> <body> <form method="POST" action="traitement.php"> <div><label>PSEUDO: <input type="text" name="pseudo" ></label></div> <div><label>MESSAGE: <input type="text" name="message" ></label></div> <div><input type="submit" value="OK"><input type="reset" value="RESET"></div> </form> <div> <?php $base = new PDO('mysql:host=localhost;dbname=minichat;charset=utf8;', 'root', ''); $result = $base->query('SELECT pseudo,message FROM chat ORDER BY ID DESC'); while($chat = $result->fetch()) { echo '<p><nav>'. $chat['pseudo'] .': </nav> '. $chat['message'] .'</p>'; } ?></div> </body> </html>
et le code de traitement.php:
<?php $base=new PDO('mysql:host=localhost;dbname=minichat;charset=utf8;', 'root', ''); $prepare= $base->prepare('INSERT INTO chat(pseudo,message) VALUES(?, ?)'); $prepare ->execute(array($_POST['pseudo'], $_POST['message'])); header('Location: chat.php'); ?>
Merci et bonne journée.
A voir également:
- Il faut actualiser le chat pour voir les nouveaux messages.
- Coco chat - Accueil - Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Voir les messages supprimés sur whatsapp - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Voir ma maison par satellite - Guide
Peux-tu m'indiquer un site?