Il faut actualiser le chat pour voir les nouveaux messages.
informatiquetech
Messages postés
297
Statut
Membre
-
NHenry Messages postés 15480 Date d'inscription Statut Modérateur Dernière intervention -
NHenry Messages postés 15480 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
- Voir les messages supprimés sur whatsapp - Guide
- Fermeture de Coco : les internautes à la recherche d'un remplaçant - Accueil - Réseaux sociaux
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Voir sa maison sur google street view - Guide
Peux-tu m'indiquer un site?