BenXbox
Messages postés210Date d'inscriptionmercredi 5 juin 2002StatutMembreDernière intervention14 août 2007
-
20 déc. 2005 à 11:59
BenXbox
Messages postés210Date d'inscriptionmercredi 5 juin 2002StatutMembreDernière intervention14 août 2007
-
20 déc. 2005 à 17:45
Salut à tous,
Voila j'utilise AJAX pour mon site pour savoir si j'ai des nouveaux messages privés.
J'utilise le XHRConnection.js du site : http://xhrconnection.sutekidane.net/releases/current/XHRConnection.js Mais j'ai un probléme,
Voila j'ai un fichier nouveaump2.php qui appel avec le XHRConnection.js le fichier nouveaump3.php
J'affiche ma page nouveaump2.php il me mais :
Vous avez 1 nouveau message.
Alors je vais lire ce message avec la page voirmp2.php qui UPDATE ma $Table2 pour dire que j'ai bien lue le message.
La page nouveaump2.php s'actualise toutes les 20 secondes et la il m'affiche toujours :
Vous avez 1 nouveau message.
Alors qu'elle devrait m'afficher :
Vous avez 0 nouveau message.
BenXbox
Messages postés210Date d'inscriptionmercredi 5 juin 2002StatutMembreDernière intervention14 août 2007 20 déc. 2005 à 14:59
Bas si je l'appel :
Page nouveaump2.php :
Code : JavaScript
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
"zoneCible">
<script type="text/javascript" src="XHRConnection.js"></script>
<script type="text/javascript">
chargeFichier();
function chargeFichier()
{
// Création de l'objet
var XHR = new XHRConnection();
// Zone à remplir
XHR.setRefreshArea('zoneCible');
XHR.sendAndLoad("nouveaump3.php", "GET");
setTimeout("chargeFichier()", 20000);
return true;
}
</script>
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 20 déc. 2005 à 15:01
Ah...lol.
c'est $Tous qui détermine ce que va renvoyer ton script php à ta 1ère page, non ?
si $Tous == 1, tu renvoies qu'on a 1 nouveau message
sinon, si $Tous != 0 ... etc.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 20 déc. 2005 à 16:59
Coucou => ?? Ca n'empêche pas que son script php, appelé par sa requête xmlhttp, se base sur $Tous pour savoir quel texte renvoyer à la page appelante.
Ensuite, le js présenté n'est sans doute pas présenté dans son intégralité parcequ'il y a des méthodes de son objet XHR que je ne connais pas...donc, qui doivent être définies quelquepart.
Ceci dit, en effet, il manque un innerHTML quelquepart. Et s'il est, comme je le pense, dans SetRefreshArea, il est mal placé.