Version imprimable du sujet
Cliquez ici pour voir ce sujet dans son format original |
Forum TourDeJeu > Programmer > Pb Pour Raffraichir Une Partie De Page |
Ecrit par: TiFred Mardi 27 Novembre 2007 à 20h53 |
Bonjour, Je m'explique ! En fait, je voudrais afficher le déroulement d'un match de basket Donc je cherche à rafraichir la page toutes les 5s en actualisant le score, le temps restant, les fautes, ... Le pb est que cela repart à 0 tout le temps Qq'un peut-il m'aider SVP ? Merci |
Ecrit par: Mr Pompkik Mardi 27 Novembre 2007 à 22h46 |
Faut la mettre au frigo. MOUAHAHAHAHAHAHAHA Oui bon ok j'ai compris =====> je sors |
Ecrit par: Manest Mardi 27 Novembre 2007 à 23h44 |
Tu veux quoi exactement!? faire le replay d'un match qui à eu lieu? En fonction de quoi? Si tu fais un replay c'est que tu as un marqueur pour chaque étape. Un id, une action de joueur, une date, une numéro de tour... quelque chose quoi. Il te suffit alors de rafraichir la page en passant le paramètre suivant à chaque fois... Tu n'aurais pas un exemple à nous proposer? |
Ecrit par: TiFred Mercredi 28 Novembre 2007 à 11h19 | ||
Je lis le compte-rendu du match et je le restitue action par action (d'où le refresh de 5s) En fait en affichant cette page, je mets aussi à jour la table jeu1_equipes pour debutmatch (d'où le pb car en rafraichissant la page, je rafraichis cette valeur aussi) Plus clairement il faudrait que j'arrive à faire $temps_jeu = $temps_jeu + 5 à chaque fois que je rafraichis (et il me semble que quand je faisais simplement ça, il considérais à chaque fois que $temps_jeu=0 au début) Qq'un a une idée ? Mon code
|
Ecrit par: Sybler Jeudi 29 Novembre 2007 à 00h04 |
Bon, comme toujours j'y vais de mémoire, mais en gros: - Utilise la librairie PROTOTYPE ( c'est une librairie javascript ) et utilise les fonctions concernant AJAX Place la zone de ta page qui doit être rafraichi dans un DIV, puis tu la recharge avec la fonction updater de prototype pour mettre a jour le contenu du DIV uniquement. Documentation : http://www.sergiopereira.com/articles/prototype.js.html#Ajax.Updater Ensuite il te suffit de mettre un timer javascript qui appelle la fonction dans laquelle tu aura mis ton code de rafraîchissement. ATTENTION, 5 seconde me parerait un délais très faible. Moindrement que le serveur ou la connexion connaîtra des raté, et que le contenu prendrais plus de 5 secondes à transférer, ca pourrait poser problème. Et si jamais sa se produit, tu aura droit à un effet boule de neige. Assure-toi que ton serveur peut supporter cela, et que les joueurs pourront désactiver cette option. |
Ecrit par: TiFred Jeudi 29 Novembre 2007 à 13h11 |
Merci je vais regarder ça ! La librairie il faut la renseigner qq part ? Tu n'aurais pas un petit exemple STP ? Merci |
Ecrit par: TiFred Jeudi 29 Novembre 2007 à 13h22 |
Pour ce que ça intéresse, j'ai trouvé en français http://dcabasson.developpez.com/articles/javascript/ajax/documentation-prototype-1.4.0/ |
Ecrit par: Sybler Jeudi 29 Novembre 2007 à 22h02 |
Le lien que je t'ai donné documente la version 1.5.0 de la librairie. Et pour utiliser tout ca, il te suffit d'inclure le fichier prototype.js sur la page avant de l'utiliser par la suite. |
Ecrit par: TiFred Vendredi 30 Novembre 2007 à 10h35 |
Tu n'aurais pas un exemple de script STP Je n'ai pas trop de temps pour tout lire Merci |
Ecrit par: Sybler Mardi 04 Décembre 2007 à 18h48 | ||
"Pas de bras, pas de biscuit !" Je vais quand même pas faire toute les recherches et/ou ton codage à ta place... Je peux juste te dire que ce que tu recherche tiens en 1 ligne:
Source: http://www.prototypejs.org/api/ajax/periodicalUpdater La documentation depuis prototype 1.5 est extrèment claire et bien faite. (Indexé par classe, avec mention des héritages et définition de chaque attribut...) S'il manque peut-être d'exemple, voilà qui est fait |
Ecrit par: Draedrus Mercredi 27 Février 2008 à 17h57 | ||
Quel enfoiré suilà quand il s'y met |
Ecrit par: Mr Pompkik Mercredi 27 Février 2008 à 18h19 | ||||
J'aime quand tu parles ainsi |
Ecrit par: TiFred Jeudi 26 Juin 2008 à 21h27 | ||
Désolé de relancer ce sujet En fait j'ai voulu faire un test et ça ne marche Voici le script qui s'appelle test_update.php
|
Ecrit par: Sybler Mardi 14 Septembre 2010 à 15h47 |
Bon ca date de longtemps, mais juste au cas ou quelqu'un lira ca dans le futur: JQuery semble prendre le pas sur Prototype et Mootools, donc ne suivez plus me conseil sur l'utilisation de prototype. Ce sont tous de bien bonne librairies, mais la tendance et le choix des modules va avec JQuery. Note au passage, je n'ai aucune idée de pourquoi le dernier message ne fonctionne pas, mais le plugin FireBug de firefox permet --entre autre-- de débugger les requêtes ajax et d'en savoir plus sur ce qui cloche. |