Page 1 sur 1

Actualiser une variable toutes les 30 secondes

Posté : 18 déc. 2008, 18:42
par crash
Bonjour,

Alors voilà, en fait, je suis actuellement en train de développer un site pour une radio, mais je rencontre un problème que je n'arrive pas à résoudre et ou je n'ai pas trouvé d'aide.

En effet, niveau AJAX ce n'est pas mon fort.

Mon problème se base particulièrement sur une variable $songs[0] qui affiche le titre de la musique qui est actuellement en train de passer, néanmoins je suis obligé d'actualiser la page pour qu'on puisse voir le titre de la musique qui est entrain de passer mais ça coupe la musique du lecteur ...

Je venais à vous simplement pour savoir si il serait possible que vous puissiez me donner une piste pour par exemple que je mette un <div id=""> $songs[0]...</div> mais étant donné que je suis mauvais en AJAX je ne trouve pas de solution pour que la variable entre les <div></div> puisse être actualisée toutes les 30 secondes.

J'espère avoir été assez clair, et je vous remercie d'avance de vos réponses.

Merci.

Cordialement.

Posté : 18 déc. 2008, 20:27
par Elie
Prototype et Ajax PeriodicalUpdater le permet :)

http://prototypejs.org/api/ajax/periodicalUpdater

Posté : 18 déc. 2008, 22:36
par crash
Merci de ta réponse mais ça ne fonctionne pas j'ai essayé plusieurs solutions .. et également avec un exemple trouvé sur google :

Code : Tout sélectionner

<html> <head> <script src="../../lib/prototype.js" type="text/javascript"></script> ///////////////////////////////////////////////Pour charger la librairie don je te parle <script type="" language="javascript"> //////////////////////////////////////////////////////////////Pour dire ce que tu veux periodicalement changer.... new Ajax.PeriodicalUpdater( 'page2', ///////////////////l'endroit ou va etre affiché ce que tu veux updater 'statut2.php', ///////////////ce que tu va mettre a la place { frequency: 10 ////////////////Toutes les 10 secondes mais tu peux mettre d'autres nombres..... } ); </script> </head> <body> <div id="page2"><?php include 'statut2.php';?></div> ... </body> </html>
En remplaçant bien évidement les bons chemins c'est à dire celui du .js et de mes includes ... et ça n'a rien donné, j'ai l'impression que ce système complique la vie plus qu'autre chose.

Est-ce qu'une personne aurait-elle une autre idée s'il vous plait ?

Merci.

Posté : 18 déc. 2008, 23:44
par Elie
Tout ce que l'on ne comprend pas complique forcement la vie...

Si tu avais la barre "WebDevelloper" pour Firefox tu pourrais nous dire l'erreur retourné en javascript.

Posté : 19 déc. 2008, 11:07
par crash
Bonjour,

Merci de ta réponse, j'ai installé cet addon pour firefox j'avais en effet une erreur dans mon code il manquait une ) et moi j'avais mis un }.

Par contre ça ne fonctionne toujours pas, et sous firefox ça m'affiche en double les informations mais ça s'actualise, et sous internet explorer ça n'affiche pas en double mais ça ne s'actualise pas ...

Je vais essayer de continuer de chercher la solution.

Merci.