Trucs et astuces Express - L'aide informatique au bout des doigts!

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> T'chat actualisation de la page
h2ck3r
posté 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


--------------------
My Webpage

I'm not here to wreak havoc... it's right
Go to the top of the page
 
+Quote Post
Webmaster
posté 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!
Go to the top of the page
 
+Quote Post
h2ck3r
posté 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


--------------------
My Webpage

I'm not here to wreak havoc... it's right
Go to the top of the page
 
+Quote Post
Webmaster
posté 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!
Go to the top of the page
 
+Quote Post
h2ck3r
posté 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?


--------------------
My Webpage

I'm not here to wreak havoc... it's right
Go to the top of the page
 
+Quote Post
h2ck3r
posté 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


--------------------
My Webpage

I'm not here to wreak havoc... it's right
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

RSS Version bas débit Nous sommes le : 07-09-2008 - 19:49
annuaire