OVH Cloud OVH Cloud

afficher les enregistrements d'une table de facon animee

6 réponses
Avatar
angelique
Bonjour,

J'aimerais afficher tous les enregistrements d'une table en boucle,
soit en faire une sorte d'animation, du genre : le premier
enregistrement s'affiche pendant 10 secondes, suivi du 2ème,... etc...
Je n'ai trouvé aucune doc là dessus mais je suis certaine que c'est
possible ! tout est faisable avec PHP non ?
Donc voilà, un grand merci à tous ceux qui voudront bien m'éclairer
sur ce sujet !

angelica ***
*** http://www.angelica-fashion.com/boutique

6 réponses

Avatar
Thibaut Allender
"angelica" wrote in message
news:
Bonjour,

J'aimerais afficher tous les enregistrements d'une table en boucle,
soit en faire une sorte d'animation, du genre : le premier
enregistrement s'affiche pendant 10 secondes, suivi du 2ème,... etc...
Je n'ai trouvé aucune doc là dessus mais je suis certaine que c'est
possible ! tout est faisable avec PHP non ?


um... non, j'ai beau avoir tout essayé, meme en upgradant regulierement, mon
serveur ne fait toujours pas le café ;)

tu peux le faire en php, mais je ne pense pas que ca soit la meilleure
solution

en php (et avec un peu de javascript quand meme, ou un meta tag refresh),
avec une iframe, tu reload cette iframe toutes les X secondes, en
incrementant un compteur

sinon, faut faire du javascript : stocker les records dans un array
javascript, et pondre la fonction qui va bien et qui va se charger de
changer l'affichage toutes les X secondes

voila, en gros
bon courage,

a+

--
+ thibaut allender // web design + php dev + digital photo
+ http://www.capsule.org

Avatar
marc guillaume
angelica wrote:

le premier
enregistrement s'affiche pendant 10 secondes, suivi du 2ème,... etc...
c'et curieux comme idée de vouloir ralentir le chargement d'un site ou

donner l'impression que le chargement est lent. On essaye plutôt d'obtenir
le contraire en général. Tu ne crains pas que les internautes se lassent
pensant que ton serveur est poussif ? Si en plus ton serveur est réellement
un peu lent tu cours à la catastrophe me semble-t-il. Mais si tu y tiens la
seule solution comme le dit Thibaut c'est un tableau et une boucle
javascript.

Avatar
angelique
C'est pas moi c'est pour mon boss... donc pas trop le choix...
d'autant plus que cette page contient déjà une animation GIF
(horrible) assez lourde paske le boss ne voulait pas la faire en flash
sous prétexte que personne n'a le plugin ! la bonne blague ! enfin
voilà, je dois me débrouiller pour lui faire ce truc...

je vais tester en javascript,

merci encore,

angelica ***
*** http://www.angelica-fashion.com/boutique
Avatar
Franck

Bonjour,

J'aimerais afficher tous les enregistrements d'une table en boucle,
soit en faire une sorte d'animation, du genre : le premier
enregistrement s'affiche pendant 10 secondes, suivi du 2ème,... etc...
Je n'ai trouvé aucune doc là dessus mais je suis certaine que c'est
possible ! tout est faisable avec PHP non ?
Donc voilà, un grand merci à tous ceux qui voudront bien m'éclairer
sur ce sujet !



Bonjour,
Tu as aussi output buffering pour faire ça. Tente ceci :

<?php
ob_start();
echo "1";
flush();
sleep(2);
echo "2";
sleep(2);
flush();
sleep(2);
echo "3";
sleep(2);
flush();
echo "4";
ob_end_clean();
?>

Seule restriction, on y passe des heures quand on ne sait pas, ne pas
avoir le mod_gzip d'activé.

Franck

Avatar
marc guillaume
angelica wrote:

C'est pas moi c'est pour mon boss... donc pas trop le choix...
d'autant plus que cette page contient déjà une animation GIF
(horrible) assez lourde paske le boss ne voulait pas la faire en flash
sous prétexte que personne n'a le plugin ! la bonne blague ! enfin
voilà, je dois me débrouiller pour lui faire ce truc...


La liberté n'existera décidemment que quand on aura pendu le dernier patron
avec les tripes du dernier curé...

Le pire c'est les patrons qui ont des idées...

je vais tester en javascript,


Pas d'autre solution. Peut-être au vu du résultat arriveras-tu à le
convaincre que son idée est stup... je veux dire perfectible.

Avatar
angelique
merci à tous pour vos conseils ! j'ai fini par y arriver avec un peu
de javascript et de php... En fait, je crée des divs (contenant les
données de la table) à la volée en php et je les fais boucler l'un
après l'autre en javascript. Le seul hic c'est qu'on ne sait jamais
combien d'enregistrements contient la table !
Bref, n'en parlons plus... par contre cela me semblait un peu
difficile avec ta méthode Franck mais bon je suis débutante en php
alors...

angelica ***
*** http://www.angelica-fashion.com/boutique