Action heure / image

Lundi 07 Août 2006 11:54

Bonjour à tous,

Malgré mes recherches sur le net, je n'ai rien trouvé, donc je m'adresse a vous.

Je souhaite, dans un nouveau site (en projet) qu’à partir de certaines plages horaires cela déclenche l'apparition d'images.
(un peu comme dans le site MANIASPIN, déclenchement a 00:00 ou toutes les 2 heures pour les pro tour)

Ce que je veux, c'est a partir d'une base de donnée, pour X une image s'affiche, de par exemple de 10h a 11h, de 11h a 15h la première image disparaît et une nouvelle apparaît.
Pour Y, idem mais avec des plages horaires différentes.


Je vous remercie d'avance de votre aide précieuse.

Laurent C.
laurentch76@club-internet.fr
http://tt.asmsa.free.fr

Lundi 07 Août 2006 15:00

Previens moi dès que ton site est près benjamin.poiraton@yahoo.fr ! Clin d'oeil Merci et Bonne chance !
Dis pas qu'l'argent n'a pas d'odeur à un éboueur !

Lundi 07 Août 2006 15:07

Ok je te préviendrai le 1er Émoticône , mais tu n'aurais pas une petite indication a me donner?

Lundi 07 Août 2006 15:35

Le projet ne concerne pas le ping mais l'agglo Rouennaise (dans un premier temps).

Lundi 07 Août 2006 15:50

Salut,

Ben je sais pas, si tu utilises un langage interprété côté serveur comme php ou asp, faire une condition en fonction de l'heure ??

Si (heure comprise entre .. et ..)
|---- Alors Afficher Image01
|---- Sinon Si (heure comprise entre .. et ..)
|---------- Alors Afficher Image02

etc....

Non ?
Base de données bois : http://yattdb.pabuisson.com

Lundi 07 Août 2006 15:51

lolo, je pense que tu doit faire une requete par rapport au timestamp puis des conditions avec if(){} pour afficher les images désirées

Lundi 07 Août 2006 15:52

arf grillé ^^, mais on est d'accord, c'est l'essentiel...

Lundi 07 Août 2006 16:09

Émoticône

Lolo, j'ai été voir le site que tu as en signature, félicitations je le trouve très très bien fait ! Que ce soit pour le contenu ou visuellement, il fait très propre et très "pro" !
Base de données bois : http://yattdb.pabuisson.com

Lundi 07 Août 2006 16:12

Merci pierread!! Très "pro" c'est un bien grand mot.
Je n'ai rien fait d'exceptionnel, il n'y a pas de grosses animations flash...etc, mais bon, je pense que c'est suffisant pour un site de club.

Merci également pour vos aides, mais je pense que cela va etre un peu plus compliqué que ça!

Lundi 07 Août 2006 16:21

Pas besoin d'animations flash ou ce genre de choses pour avoir un site clean et agréable a visiter (je dirais même que ça apporte l'effet contraire)....! En tout cas c'est un site agréable a parcourir !!!

Sinon, précises peut-être un peu plus ton problème, il y a surement quelque chose qu'on n'a pas du comprendre alors ? Tu parles d'une bdd, mais qu'est-ce qu'il y a dans ta base de données ??? De même pour ton X et Y...?
Base de données bois : http://yattdb.pabuisson.com

Lundi 07 Août 2006 16:34

Bon je vais essayer de prendre un exemple plus concret:

Il y a une carte de ville, avec la position des feux tricolores. (1 er feu se nomme X et s'allume de 3h a 4h, le 2eme feu se nomme Y est eteint de 3h30 a 4h et s'allume a 4h, le 3 feu se nomme Z ....etc...)
L'image de chaque feu est positioné dans des calques différents.

Ce que je veux, c'est quand tu vas sur la page avec la carte, tu vois d'une part l'heure et d'autre part a l'instant t, les feux vert et les feux rouge.

Quand je parle de Base de donnée, c'est l'indentité de chaque feu avec les plages horaires (vert/rouge).

Voila, j'espere que cet exemple sera un peu plus compréhensible.

Lundi 07 Août 2006 17:06

Hum oui c'est plutôt clair...
Mais je ne vois pas en quoi ce qui t'a été proposé ci-dessus ne conviendrait pas ??? En fonction de l'heure, tu charges telle ou telle image dans tel ou tel calque ! J'avoue ne pas voir où est le soucis.....!

Eventuellement tu peux le faire aussi en javascript (beurk Émoticône )... Mais encore une fois, quelque chose a dû m'échapper car je ne vois pas du tout quel est le problème
Base de données bois : http://yattdb.pabuisson.com

Lundi 07 Août 2006 17:57

Le probleme, c'est (peut etre) quand il y a 1000 feux ... enfin, je n'y arrive pas.

Lundi 07 Août 2006 19:28

Bon, j'ai reussi a faire ça:

http://tt.asmsa.free.fr/test/test.html

Mais la je n'ai que 2 emplacements.
Si j'en ai 100 faut il que je copie le code javascript pour chaque emplacement, ou est-ce qu'il y a une astuce? (il y a plusieurs emplacements avec des plages horaires differentes mais que 2 images possibles)

J'aimerais aussi affiner le temps... est-ce que quelqu'un pourrait m'aider pour que au lieu de choir entre des heures, je puisse affiner mes plages en H:mn ?

Lundi 07 Août 2006 23:40

Bon, j'ai reussi a faire ça:

http://tt.asmsa.free.fr/test/test.html

Mais la je n'ai que 2 emplacements.
Si j'en ai 100 faut il que je copie le code javascript pour chaque emplacement, ou est-ce qu'il y a une astuce? (il y a plusieurs emplacements avec des plages horaires differentes mais que 2 images possibles)

(pour les heures : minutes c'est ok)

Mardi 08 Août 2006 13:52

Citation de pierread :
!

Eventuellement tu peux le faire aussi en javascript (beurk Émoticône )


Je comprends pas trop ce que tu as à reprocher à javascript, il est complémentaire des autres languages.
Mais c'est vrai que, personellement j'ai un peu de mal car il est très orienté objet et je n'ai pas l'habitude.
L'enfer, c'est les autres. Powerball : 12459

Mardi 08 Août 2006 23:03

A partir de ta source, j'ai fait un petit truc en javascript :

http://nicol.julien.free.fr/test.htm

Mercredi 09 Août 2006 00:00

ça a l'air d'un code tres interressant!!
dans les tables horaires : tableHoraires[1] = "1#2#3#4#5#6#7#8#9#10";
est on obligé de rentrer toutes les minutes?
Justement ne peut on pas faire une "plage" (par ex de 35 a 55)?
Comment integrer les heures avec les minutes?

Merci beaucoup pour ce code.

Mercredi 09 Août 2006 07:32

Plour les plages faudrait deux seprateurs alors

tableHoraires[1] = "1-15#30-40#50-55#";

et dans la fonction le test se ferait
....
tableauTemp = tableHoraires[identifiantFeu].split("#"Clin d'oeil;
ok=0;
for (i=0 ; i < tableauTemp.length ; i++) {
tableauTemp2 = tableauTemp[i].split("-"Clin d'oeil;

if (tableauTemp2[0]<minute && tableauTemp2[1]>minute) {
ok=1;
}
}
...
Pour coupler les heures et les minutes le plus simple serait de passer le tout en total de minute ( exmple :10h15 = 615 )

Mercredi 09 Août 2006 20:48

Je sais que je pose beaucoup de question, mais est-ce qu'il est possible de compter (d'afficher) le nombre de balle orange et verte sur la page!?
0
0
20 messages

Vous êtes ici : Accueil > Forums > Développement de vos sites