Actualiser une variable php

Résolu/Fermé
abeljouve Messages postés 50 Date d'inscription mercredi 24 avril 2013 Statut Membre Dernière intervention 25 novembre 2018 - 20 juil. 2013 à 23:17
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 - 23 juil. 2013 à 17:43
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 mercredi 24 avril 2013 Statut Membre Dernière intervention 25 novembre 2018 16
21 juil. 2013 à 17:07
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 mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
21 juil. 2013 à 17:14
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 lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
22 juil. 2013 à 09:02
Et Dieu inventa AJAX (avec jQuery, sinon c'est moins drole) !
0
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
22 juil. 2013 à 15:39
Il est ou l'intérêt d'utiliser Ajax ici ?
0
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
21 juil. 2013 à 01:36
S'actualise ??!
0
astuces72 Messages postés 7762 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 15 novembre 2024 1 639
Modifié par astuces72 le 22/07/2013 à 11:21
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 lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
22 juil. 2013 à 13:22
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 mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
23 juil. 2013 à 00:24
??!!

Et "$PlayerCount['success']" est sensé contenir quoi ?
0
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
23 juil. 2013 à 08:50
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 mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
23 juil. 2013 à 15:51
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 7762 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 15 novembre 2024 1 639
23 juil. 2013 à 15:59
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 lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
23 juil. 2013 à 16:16
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 mercredi 24 avril 2013 Statut Membre Dernière intervention 25 novembre 2018 16
22 juil. 2013 à 23:53
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