Salut !
Je vous expose mon problème !
Je travail en ce moment sur un mini t´chat.
Les pseudos et messages sont envoyer par un simple formulaire, puis enregistrer dans une base de donnée.
Mais maintenant, je veux rafraichir les messages.
Pour cela, j´ai deja mon plan .
La page courante contiendra une iframe qui s´actualisera toutes les 3 secondes, voici le code cette iframe : (cherchemsg.php)
<?phpinclude('config.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Mini t'chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="refresh" content="3; URL=http://dragonquestmaster.free.fr/cherchemsg.php" />
</head>
<body style="background:#eff8ff">
<?
$req = mysql_query("SELECT * FROM chat order by id desc limit 15");
while($chat = mysql_fetch_array($req))
{
$texte = $chat['message'];
include('replace_smiley.php');
Rien de compliquer, sa cherche les messages, et met tous ce qu´il y a afficher dans la variable $msg;
(le echo $msg; n´a rien a la, c´est juste pr vous montrer dans la démo, liframe n´affichera rien, lisez la suite)
Ce que j´aimerai faire à partir de cette iframe :
Dès qu´elle se reactualise, elle transmet la variable $msg dans la page courante, et par la meme occasion, elle active cette fonction :
<script>
<!--
function newcontent(msg)
{
document.getElementById("message").innerHTML=msg
}
-->
</script>
<div id="message">
</div>
La vous avez surement compris, l´iframe transmet la variable avec les messages dans la page courante, active la fonction newcontent(msg) (msg contient les messages à afficher) et remplace tout le html de la div id="message" par les nouveaux messages !
Mais seulement voila, comment transmettre tout à partir d´une iframe, et comment récupérer ceci dans la variable msg de ma fonction.
merci de m´aider
T'chat rafraichissement sans clignoter
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.