Actualiser une variable php

Résolu
abeljouve Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   -  
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je voudrais avoir un peut d'aide, donc je vous explique je souhaiterait que cette variable ($PlayerCount) s'actualise toute seul on va dire toute les 1 secondes sans refresh toute la page.
<?php
require('JSONAPI/Json.php');
?>

<font color="#FF0000">
Nombres de joueurs en ligne:
<?php
    print  ($PlayerCount['success']); echo " sur ";
    print  ($PlayerLimit['success']); echo "<br>";
?>
</font>




5 réponses

abeljouve Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   16
 
Oui heu le but de mon code est d'afficher le nombre de personnes connecté sur mon serveur minecraft je souhaiterait que le nombre de joueurs se mette a jour dans la seconde ou quelqu'un se connecte sans pour autant refresh la page.
1
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
Ce n'est pas possible avec des variables, car ces dernières ne sont pas communes a tout les utilisateurs, chaque utilisateur a ses propres variables avec ses propres valeurs ...

Donc tu dois soit utiliser un fichier(texte), enregistré sur ton serveur, et tu incrémente ou décrémente sa valeur au fur et a mesure que des joueurs se connecte ou se déconnecte.

Ou bien, a l'aide d'une base de données, avec le même principe.
0
jeremy.s Messages postés 1226 Date d'inscription   Statut Membre Dernière intervention   79
 
Et Dieu inventa AJAX (avec jQuery, sinon c'est moins drole) !
0
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
Il est ou l'intérêt d'utiliser Ajax ici ?
0
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
S'actualise ??!
0
astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   1 641
 
hello

je vais surement dire une connerie, mais un:
<iframe src="refresh.php" frameborder='0' width="***" height="***"></iframe>
ou le css pour la taille

et dans refresh.php un truc du genre:
<meta http-equiv="refresh" content="5">
et ton:
<?php
require('JSONAPI/Json.php');
?>

<font color="#FF0000">
Nombres de joueurs en ligne:
<?php
print ($PlayerCount['success']); echo " sur ";
print ($PlayerLimit['success']); echo "<br>";
?>
</font>
0
jeremy.s Messages postés 1226 Date d'inscription   Statut Membre Dernière intervention   79
 
Un simple :

$.ajax("nbUsers.php").done(function(nbuser){
$('#nbuser').html = nbuser;
});

Avec un setInterval de 10sec (attention à la gestion de la ram, des appels de ce style peuvent demandé beaucoup de ressource au navigateur)
Et puis une <span id="nbuser"></span> dans une belle div "Il y a actuellement ... utilisateur(s) connecté(s)"

Et coté php un simple echo $PlayerCount['success'];
0
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
??!!

Et "$PlayerCount['success']" est sensé contenir quoi ?
0
jeremy.s Messages postés 1226 Date d'inscription   Statut Membre Dernière intervention   79
 
C'est ca variable qu'il veut utilisé, je pense qu'elle contient le nombre d'utilisateurs connectés.
Après oui elle serra pas accessible, mais c'était juste pour l'exemple.
0
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
Il n'y aucun moyen que ça puisse fonctionner avec des variables ...

Disons que cette variable est initialisé a 0 et est incrémenté de 1 après la connexion d'un utilisateur, et ben dis toi que si 500 utilisateurs se connectent au serveur, et ben il y'aura 500 exemplaires de cette variable sur le serveur ayant toutes "1" comme valeur.

Une variable est propre a un seul utilisateur.
0
astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   1 641
 
et si la variable s'auto-incrémente via une bdd, il peut quand même utiliser une variable !!!
0
jeremy.s Messages postés 1226 Date d'inscription   Statut Membre Dernière intervention   79
 
Je sous entendais une requete en bdd pour récupérer la variable
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
abeljouve Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   16
 
malheureusement je n'ai pas put tester vos réponses car je ne sais pourquoi le plugin JSONAPI de mon serveur ne fonctionne plus et mon site est un peut basé dessus donc m'à boutique HS et mon système d'affichage des joueurs en ligne HS,....Si vous connaissez bien JSONAPI et que vous avez une solution contactez moi a mon Skype abel.jouve et sinon mercie de vos réponses
0