Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
10-11-2005 - 16:58
Message
#1
|
|
|
Membre Groupe : Membres Messages : 101 Inscrit : 30-07-2005 Lieu : Hyeres, var (en France) Membre n° 7 358 |
Salut! Voila, j'ai fais un p'tit t'chat en php/mysql, mais je voudrais une actualisation de la page, sans qu'il y ai le renvoie d'information... voila mon code :
CODE <? if (isset($_POST['pseudo']) AND isset($_POST['commentaire'])) // Si les variables existent { if ($_POST['pseudo'] != NULL AND $_POST['commentaire'] != NULL) // Si on a quelque chose à enregistrer { // D'abord, on se connecte à MySQL mysql_connect("localhost", "moi", ""); mysql_select_db("moi_db"); // On utilise la fonction PHP htmlentities pour éviter d'enregistrer du code HTML dans la table $message = htmlentities ($_POST['commentaire']); $pseudo = htmlentities ($_POST['pseudo']); // Ensuite on enregistre le message mysql_query("INSERT INTO commentaire VALUES('', '$pseudo', '$message')"); // On se déconnecte de MySQL mysql_close(); } } ?> <style type="text/css"> <!-- .Style1 {font-family: Verdana, Arial, Helvetica, sans-serif} .Style2 {font-size: 12px} .Style3 {font-size: 10px} --> </style> <body class="Style1"> <form action="tchat.php?id=<? echo "$id"; ?>" method="post"> <p align="center"><span class="Style2"><strong>Pseudo :</strong> <input type="text" name="pseudo" /> </span></p> <p align="center"><span class="Style2"> <strong>Message :</strong> <input name="commentaire" type="text" id="commentaire" /> </span><br /> <input name="submit" type="submit" value="Envoyer" /> </p> </form> <div align="center"> <p class="Style3"> <hr> </p> <p class="Style2"> <? // Maintenant on doit récupérer les 10 dernières entrées de la table // On se connecte d'abord à MySQL : mysql_connect("localhost", "moi", ""); mysql_select_db("moi_db"); // On utilise la requête suivante pour récupérer les 10 derniers messages : $rdonnee = mysql_query("SELECT * FROM commentaire ORDER BY ID DESC LIMIT 0,10"); $rmembre = mysql_query("SELECT * FROM membre ORDER BY id DESC"); // On se déconnecte de MySQL mysql_close(); ?> <? while($pseudo = mysql_fetch_assoc($rdonnee)) { echo '<strong>'.$pseudo['pseudo'].' : </strong>'; echo $pseudo['commentaire'].'<br />'; } ?> <p class="Style3"> <hr> </div> Quelqu'un sait il comment faire? Si oui, pourrait il m'aider? Amicalement h2 -------------------- |
|
|
|
10-11-2005 - 17:35
Message
#2
|
|
![]() Administrateur Groupe : Administrateurs Messages : 7 353 Inscrit : 21-09-2001 Lieu : Granby, Québec Membre n° 1 |
Je te déconseille personnellement ce genre de chat qui peut causer une surcharge du serveur avec trop de personnes connectées...
-------------------- Pensez à lire les règlements avant de poster!
Québec own! On se laissera pas faire STI! |
|
|
|
11-11-2005 - 5:41
Message
#3
|
|
|
Membre Groupe : Membres Messages : 101 Inscrit : 30-07-2005 Lieu : Hyeres, var (en France) Membre n° 7 358 |
Merci du conseil... Quel genre de t'chat devrais-je faire alors? (le nombre de connecté ne depassant pas souvent les 5...)
Mais, pour le savoir faire, peux tu me dire comment faire pour l'actualisation? merci d'avance -------------------- |
|
|
|
11-11-2005 - 19:27
Message
#4
|
|
![]() Administrateur Groupe : Administrateurs Messages : 7 353 Inscrit : 21-09-2001 Lieu : Granby, Québec Membre n° 1 |
un simple meta-refresh ferais le boulot, recherche ça sur google.
-------------------- Pensez à lire les règlements avant de poster!
Québec own! On se laissera pas faire STI! |
|
|
|
12-11-2005 - 20:51
Message
#5
|
|
|
Membre Groupe : Membres Messages : 101 Inscrit : 30-07-2005 Lieu : Hyeres, var (en France) Membre n° 7 358 |
Pas le temps de chercher désolé...
Le meta-refresh ne revoie pas les informations? c'est pratique alors!! meci webmaster! Et tu n'a pas repondu, quel genre de t'chat devrais-je faire? -------------------- |
|
|
|
22-12-2005 - 15:03
Message
#6
|
|
|
Membre Groupe : Membres Messages : 101 Inscrit : 30-07-2005 Lieu : Hyeres, var (en France) Membre n° 7 358 |
C'est bon, après avoir cherché... J'ai réussi et trouvé!
Alors, en utilisant ta methode et tes conseils, cela donne : - actualisation toutes les 6 secondes de la page "principale.php" - fichier texte (taille max de 20 lignes) - émoticones...(grace a des "str_replace") La page "principale.php" a un include de la page "actualisation.php" qui elle affiche le fichier texte. Bref, un bon ptit script!! merci WEBMASTER. Bonne continuation -------------------- |
|
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 07-09-2008 - 19:49 |