Rafraichissement d'une variable php sans recharger la page

cs_chiktika Messages postés 58 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 23 janvier 2011 - 17 juil. 2008 à 14:43
cs_chiktika Messages postés 58 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 23 janvier 2011 - 17 juil. 2008 à 15:38
Bonjour,
je réalise un jeu en flash :
La page du site se compose comme ceci :
- Un include de la page infos.php dans laquelle je j'affiche les informations de compte du joueur comme par exemple le nombre de parties qu'il a et son cumul de points.
- Un autre include d'une page gains_totaux.php qui affiche tous les gains sur le jeu.
- Et dans le reste de la page le jeu en flash..

J'aimerais qu'a chaque fois que le joueur a fini sa partie, les infos de son compte et des gains_totaux soient réactualisées sans recharger la page.

J'ai lu des tutos sur XMLHTTPRequest ou Ajax Updater sans trop comprendre si c'est cela qu'il me faut.
Est ce que quelqu'un pourrait m'éclairer ??

Avec par avance mes remerciements.
            
                

1 réponse

cs_chiktika Messages postés 58 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 23 janvier 2011
17 juil. 2008 à 15:38
après quelques tâtonnements voila ou j'en suis :

le flash qui déclenche la fonction javascript suivante :

function maj_infos(){
var xhr;
if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
else
{
alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...');
return;
}
xhr.open('GET','requete_maj.php',true);
xhr.onreadystatechange = function()
{
if (xhr.readyState == 4)
{
document.getElementById(infos_coffre).innerHTML = xhr.responseText;
alert(xhr.responseText);

}
xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
//var data = text;
xhr_object.send(null);
}
}

J'utilise la methode GET car j'ai lu que c'est ce qu'il fallait faire quand on envoie pas d'informations.

Ensuite voici le contenu du fichier php :

<?php
require ("conf.php3");
include 'session.php';

$compte_joueur "SELECT argent, jetons FROM membre WHERE pseudo '".$pseudo."'
;";
$req_compte_joueur = mysql_query($compte_joueur);
echo $result = mysql_result($req_compte_joueur,0,'argent');
return $result;
?>

Il doit manquer quelque chose car je n'ai aucun retour dans l'alert et ie m'ouvre un alerte d'erreur js.
0
Rejoignez-nous