Mini tchat dans un site
ciocciu
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
-
robin -
robin -
Bonjour,
je souhaite intégrer dans un tableau de mon site un mini tchat c'est à dire 2 champs texte (pseudo et message) et l'affichage des 10 derniers messages
il apparaitrait à chaque ligne du tableau et, bien sur, le tchat de chaque ligne devrait être indépendant l'un de l'autre
les champs texte apparaissent bien ça c'est ok
mais par contre plusieurs pb se posent
-tout d'abord seul le pseudo s'affiche pas le message
-ensuite il s'affiche 1 fois dans la 1ère ligne , 2 fois dans la seconde
3fois dans la 3ème ...etc etc
-enfin les tchats ne sont pas indépendants donc quand je tape sur la 1ère ligne ça apparait partout
voilà le code du la colonne du tableau contenant le minitchat
je précise que tout cela n'est pas de moi ....je l'ai pris d'un site et adapté....
merci par avance à ceux qui voudront bien jeter un oeil
je souhaite intégrer dans un tableau de mon site un mini tchat c'est à dire 2 champs texte (pseudo et message) et l'affichage des 10 derniers messages
il apparaitrait à chaque ligne du tableau et, bien sur, le tchat de chaque ligne devrait être indépendant l'un de l'autre
les champs texte apparaissent bien ça c'est ok
mais par contre plusieurs pb se posent
-tout d'abord seul le pseudo s'affiche pas le message
-ensuite il s'affiche 1 fois dans la 1ère ligne , 2 fois dans la seconde
3fois dans la 3ème ...etc etc
-enfin les tchats ne sont pas indépendants donc quand je tape sur la 1ère ligne ça apparait partout
voilà le code du la colonne du tableau contenant le minitchat
<?php foreach($listeDates as $cle=>$date){ echo "<tr>"; //premiere colone date echo '<td align="center"><DIV class="dateclass">'.$date.'</DIV><br>'; //minitchat if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent { if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL) // Si on a quelque chose à enregistrer { // D'abord, on se connecte à MySQL mysql_connect("localhost", "ID", "pwd"); mysql_select_db("test"); // On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité $message = mysql_real_escape_string(htmlspecialchars($_POST['message'])); $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'])); // Ensuite on enregistre le message mysql_query("INSERT INTO minitchatvolley VALUES('', '$pseudo', '$message')"); // On se déconnecte de MySQL mysql_close(); } } // Que l'on ait enregistré des données ou pas... // On affiche le formulaire puis les 10 derniers messages // Tout d'abord le formulaire : ?> <form action="page2.php" method="post"> <p> Pseudo : <input type="text" name="pseudo" /><br /> Message : <input type="text" name="message" /><br /> <input type="submit" value="Envoyer" /> </p> </form> <?php // Maintenant on doit récupérer les 10 dernières entrées de la table // On se connecte d'abord à MySQL : mysql_connect("localhost", "ID", "pswd"); mysql_select_db("test"); // On utilise la requête suivante pour récupérer les 10 derniers messages : $reponse = mysql_query("SELECT * FROM minitchatvolley ORDER BY ID DESC LIMIT 0,10")or exit(mysql_error()); // On se déconnecte de MySQL mysql_close(); // Puis on fait une boucle pour afficher tous les résultats : while ($donnees = mysql_fetch_array($reponse) ) { ?> <p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p> <?php } // Fin de la boucle, le script est terminé ! echo "</td>"; ?>
je précise que tout cela n'est pas de moi ....je l'ai pris d'un site et adapté....
merci par avance à ceux qui voudront bien jeter un oeil
A voir également:
- Mini tchat dans un site
- Tchat gratuit - Accueil - Réseaux sociaux
- Coco tchat - Accueil - Réseaux sociaux
- Site de telechargement - Accueil - Outils
- Opera mini pc - Télécharger - Navigateurs
- Site x - Guide