PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 07-01-2012 19:35:24

malabarbe
Membre
Inscription : 27-02-2010
Messages : 27

Rafraichir variable

Bonsoir à tous,

J'ai une variable qui affiche un compteur,
Comment faire pour quelle se rafraichiche toutes les minutes ?

Merci pour vos conseils.

Dernière modification par malabarbe (07-01-2012 19:52:15)

Hors ligne

#2 07-01-2012 20:20:34

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Rafraichir variable

salut,
il y a quoi dans cette variable ?
a++

Hors ligne

#3 07-01-2012 20:27:19

malabarbe
Membre
Inscription : 27-02-2010
Messages : 27

Re : Rafraichir variable

Bonsoir Pierrot,

La variable contiens un nombre.

Merci de me répondre, mais je ne comprends
pas en quoi le contenu de ma variable puisse
t'apporter une info quelconque !!!

A te lire

Hors ligne

#4 07-01-2012 21:06:21

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Rafraichir variable

que represente cette variable ?

un contenu du serveur ?
a++

Hors ligne

#5 07-01-2012 21:13:47

malabarbe
Membre
Inscription : 27-02-2010
Messages : 27

Re : Rafraichir variable

Mais merde, arrétez de tourner autour du pot !

Ma question est pourtant simple.

Comment faire pour rafraichir une variable toutes les minutes ?

J'ai vu que vous aviez plus de 900 participations,
j'espère que vous ne les avez pas tous trimbalés de la sorte.

Si vous ne savez pas répondre a ma quesrtion, dites-le
tout de suite et tout le monde gagnera du temps.

Hors ligne

#6 08-01-2012 02:00:20

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Rafraichir variable

Bonjour,

Même si je n'ai pas le temps de répondre, juste le temps de dire ceci : Quand on ne sait pas, on cherche au moins à savoir pourquoi on nous pose des questions qui ne semblent avoir aucun intérêt. A ta place j'irai voir ailleurs, car c'est bien connu, sur un forum de débutants, il n'y a que des débutants. Bonne année quand même big_smile

++

Ps: à Pierrot: elle n'a pas l'air de bien commencer cette année pour toi Pierrot wink

Dernière modification par Jc (08-01-2012 02:01:09)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#7 08-01-2012 08:23:15

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Rafraichir variable

malabarbe a écrit :

Mais merde, arrêtez de tourner autour du pot !

T'as tes règles ou quoi ?
On reste poli et courtois ou on ne vient pas poster ici.

malabarbe a écrit :

Ma question est pourtant simple.

Comment faire pour rafraichir une variable toutes les minutes ?

J'ai vu que vous aviez plus de 900 participations,
j'espère que vous ne les avez pas tous trimbalés de la sorte.

Si vous ne savez pas répondre a ma question, dites-le
tout de suite et tout le monde gagnera du temps.

Si nous n'étions pas tous prêts à sacrifier un temps qui nous est tout aussi précieux que le tien, ce forum serait fermé depuis belle lurette.
En tout état de cause, rien dans les questions d'apparence sibylline de Pierrot ne saurait justifier que tu te montres grossier à son endroit.

Pierrot, peut-être à son propre insu, est une adepte de la méthode de la pensée à voix haute, chemin pédagogique qu'emprunte volontiers les démarches s'inspirant de l'heuristique.

Ton irritation, nourrie par ton impatience, n'a servi à rien de plus que de te couvrir ici de ridicule.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#8 08-01-2012 10:36:55

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Rafraichir variable

elle était con ma question ????????????

je voulais juste savoir s'l fallait faire un appel au serveur ou rester chez le client.

Malabarbe, réponds à ma question et tu auras une réponse claire  wink

en attendant, pour éviter de dire des conneries ( ce qui a l'air d'être ton fort big_smile) je ne suis pas en mesure de te donner une réponse précise sans avoir certains éléments wink


a++

Hors ligne

#9 08-01-2012 13:24:35

malabarbe
Membre
Inscription : 27-02-2010
Messages : 27

Re : Rafraichir variable

Grand Maitre & Maljuna Kris,

Désolé de m'être emporté, mais il y avais de quoi :

Ma question :
J'ai une variable qui affiche un compteur,

Réponse de Pierrot :
Il y a quoi dans cette variable ?

Comme vous le dites, j'ai du tomber sur un débutant
qui ne sait pas qu'un compteur est est un nombre
il qu'il s'incrémente.

Des réponses a la mords-moi le noeud ne peuvent
qu'apporter le discrédit sur le forum.

PS : Vous me répondez pour me critiquer, il aurai
       été plus judicieux de consacrer vôtre temps
       pour répondre a mon premier message !

Dernière modification par malabarbe (08-01-2012 13:25:32)

Hors ligne

#10 08-01-2012 14:00:13

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Rafraichir variable

salut
très bonne communication malabarbe (enfin digne d'un pti bull big_smile )

enfin, c'est toi qui est demandeur. roll
tu sais, moi, je sais faire wink
je te trouve quand même petit wink big_smile

a++

Hors ligne

#11 08-01-2012 14:03:02

malabarbe
Membre
Inscription : 27-02-2010
Messages : 27

Re : Rafraichir variable

Bonjour Pierrot,

Je te cite : moi, je sais faire

Alors, prouves-le.

@  +

Hors ligne

#12 08-01-2012 14:21:34

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Rafraichir variable

oki wink
je peux savoir quel type de compteur dans cette variable ????

variable php ou js ?

a++

Hors ligne

#13 08-01-2012 14:26:47

malabarbe
Membre
Inscription : 27-02-2010
Messages : 27

Re : Rafraichir variable

Pierrot,

Tu inciste lourdement,

J'ai précisé que c'étais un compteur
et que la variable contenai un nombre.

Je voudrais un truc du genre mais en PHP :

dep:
echo $var;
//attente 1 minure
goto dep

Plus simple, il n'y a pas.

J'ai l'impression de demander les clefs de la banque de France !!!

Hors ligne

#14 08-01-2012 14:57:15

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Rafraichir variable

oui, je sais, j'suis lourd big_smile

plus simple, y a pas big_smile

mais ça ne peut pas fonctionner comme ça wink

je vois que tu ne sais pas comment fonctionne le principe du "client serveur" wink

il faudrait en fait que tu appel en js (a partir de la page cliente) un script php qui retournera la nouvelle valeur du compteur.

utilises tu un frameworck js ?

a++

Hors ligne

#15 08-01-2012 15:09:33

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Rafraichir variable

Bonjour,

Je vais faire plaisir à Pierrot : "plus simple y a pas" . Si : 

$var++;

et il n'y a même pas besoin d'attendre une minute lol


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#16 08-01-2012 15:12:40

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Rafraichir variable

si si, faut attendre une minute wink

mais c'est le client qui attend wink

a++

Hors ligne

#17 08-01-2012 15:19:40

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Rafraichir variable

Re,

Je prends sur moi et je vais te filer un coup de main : tu as deux façons de le faire.
1) comme Pierrot te le propose à l'instant en mode connecté donc. Dans ce cas le client attends une minute comme viens de le dire Pierrot, et faut passer par un callback ajax.
2) La variable est incrémentée en base de données côté serveur, sans que le client soit forcément connecté, et quoiqu'il arrive elle est mise à jour 60 fois par heure.

Donc je te pose la même question que Pierrot à savoir quel est ton besoin la dedans?

++


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#18 08-01-2012 15:27:53

malabarbe
Membre
Inscription : 27-02-2010
Messages : 27

Re : Rafraichir variable

Merci à vous deux pour vos réponses.

Négatif pour le ++, je ne cherche pas a incrémenter
mais a lire une variable contenant le nombre du compteur.

Il est possible qu'après une minute, le compteur ai
été incrémenté de 5 voir plus !

J'arrive a un bon résultat en rafraichant la page,
mais cela est visible.

Quand je dis rafraichair la variable, si dans une boucle,
a chaque nouvel "echo", un appel est fait sur le serveur
et donc, je récupère le compteur à jour !

Si vous regardez un site de Bourse, ils font cela
sans rafraichir la page.

C'est le but de ma question.

Si je savais faire, je n'aurai pas eu besoin de faire appel a vos compétences.

A vous lire.

Hors ligne

#19 08-01-2012 15:32:29

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Rafraichir variable

si tu veux qu'on t'aide, il va falloir être un peut plus coopératif et répondre aux questions wink

donc, je repose la question wink


utilises tu un frameworck js ?????

a++

Hors ligne

#20 08-01-2012 15:35:22

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Rafraichir variable

Si c'est comme sur un site de bourse tu as besoin du 2) alors. Il te faut passer par une tache CRON (script PHP éxecuté par le serveur toute(s) les x minute(s) que tu programmes). Pierrot je te laisse lui expliquer wink et bonne chance big_smile

Dernière modification par Jc (08-01-2012 15:38:17)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#21 08-01-2012 15:45:20

malabarbe
Membre
Inscription : 27-02-2010
Messages : 27

Re : Rafraichir variable

Non, pas de frameworck js

Je voulais éviter le JavaScript, mais je crois
que je vais devoir m'y résoudre.

Bon Dimanche à tous.

Hors ligne

#22 08-01-2012 17:25:00

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Rafraichir variable

voila ce que je te propose,

fichier pour afficher ta page


<html>
  <head>
    <title>test Ajax</title>
    <script type='text/JavaScript'>
      function getXhr(){
                                var xhr = null;
        if(window.XMLHttpRequest) // Firefox et autres
           xhr = new XMLHttpRequest();
        else if(window.ActiveXObject){ // Internet Explorer
           try {
                      xhr = new ActiveXObject("Msxml2.XMLHTTP");
                  } catch (e) {
                      xhr = new ActiveXObject("Microsoft.XMLHTTP");
                  }
        }
        else { // XMLHttpRequest non supporté par le navigateur
           alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
           xhr = false;
        }
                                return xhr
      }
     
     
      function majCompteur(){
        var xhr = getXhr()
        // On défini ce qu'on va faire quand on aura la réponse
        xhr.onreadystatechange = function(){
          // faire quelque chose que si tout reçu et que le serveur est ok
          if(xhr.readyState == 4 && xhr.status == 200){
            //alert(xhr.responseText);
            document.getElementById('compteur').value = xhr.responseText;
          }
        }
        xhr.open("GET","majcompteur.php",true);
        xhr.send(null);
        setTimeout("majCompteur()",60000); // rappel la function majCompteur() dans 60000 millisecondes
      }
    </script>
  </head>
  <body>
    <input type="text" id="compteur" value="" readonly="readonly" onLoad="majCompteur()" />
  </body>
</html>
 

fichier php pour mise a jour du compteur (majcompteur.php)


<?php
  $compteur = 256 ;// ou la valeur que tu veux avec le traitement qui va avec;
  echo $compteur;
?>
 

bon courage wink

a++

Hors ligne

#23 08-01-2012 22:10:47

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Rafraichir variable

Encore un qui ferait bien de relire l'Art poétique de Nicolas Boileau :
"Ce qui se conçoit bien s'énonce clairement,
Et les mots, pour le dire, arrivent aisément".

Que de temps et d'énergie pour obtenir des demandeurs la formulation intelligible de leurs propres besoins.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#24 08-01-2012 22:31:08

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Rafraichir variable

c'est vrai, ça sent la conception empirique big_smile:D
a++

Hors ligne

#25 08-01-2012 23:51:55

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Rafraichir variable

Je pense et suis a peu près certain de plus que la seule chose qu'il ait clairement compris est que $var++ ne correspond pas à son besoin...


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

Pied de page des forums