Forum-webmaster
Technique - programmation => Javascript / DOM / Ajax => Message commencé par: warak le le 01-05-2006 a 10:24:30

Titre: decompte
Posté par: warak le le 01-05-2006 a 10:24:30

bnjour je ny connais rien en javascript(que php) et je desirerais savoir comment on peut faire un decompte
merci

Titre: Re:decompte
Posté par: tavman le le 01-05-2006 a 12:14:47

;D Nan mais la franchement c'est abuser... Bon heureusement que je sais ce que tu veut faire sinon ta question aurait ni queue ni tete.

Allez... Voila ton code tout fait :

Code:
<html>
<head>
<title>Décompte temps</title>
<script language="javascript">
Reste = 3600;
function GetHour (S) {
   // pour mettre des secondes en heure, minutes, secondes :
   H = Math.floor(S/3600);
   S = S%3600;
   M = Math.floor(S/60);
   S = S%60;
   return (H+"h "+M+"min "+S+"sec");
}
function Decompte () {
   Reste--;
   T = "il reste "+GetHour(Reste);
   document.getElementById('test').innerHTML = T;
}

setInterval("Decompte();", 1000);
</script>
</head>

<body>
<div id="test"></div>
</body>
</html>


t'as plus qu'a l'adapter a ton code maintenant.

Titre: Re:decompte
Posté par: warak le le 03-05-2006 a 12:19:17

merci bcp mais est ce que le decompte marchera vis a vis du serveur ou als il se recommencera a chq reactualisation de la page?
sinon merci car javé pa bcp de tmps!

Titre: Re:decompte
Posté par: tavman le le 03-05-2006 a 15:19:27

Bahhh là, t'as une variable a écrire dns le javascript :

Reste = 3600;

ca, tu doit l'écrire via php : tu récupère le moment ou la personne a lancer le chrono, tu sais combien de temps dure le chrono. Avec ces 2 variables là tu fait un truc dans ce genre là :

Reste = DuréeTotaleDuChrono - HeureDeLancement + Heure Actuelle;

(tout ca doit etre au format time pour que tu t'y retrouve facilement et DuréeTotaleDuChrono doit etre mis en secondes). Si jamais Reste est inférieur a 0, c'est que le chrono est fini depuis X secondes...

Bonne chance a toi

Titre: Re:decompte
Posté par: warak le le 03-05-2006 a 19:40:19

oki merci mais comment est ce kon passe de javascript a php ?est ce les memes variables?

Titre: Re:decompte
Posté par: tavman le le 03-05-2006 a 21:02:36

t'as pas a passer de JavaScript a php... Rien que niveau écurité c'est pas bon.

En revenche il faut que tu passe de php a JavaScript (pour écrire le temps restant) et là, t'as qu'a faire un echo.

Si t'as vraiment envie de passer de javascript a php, regarde du coté des XMLHTTPREQUEST, mais bon courage et puis ca sert pas a grand chose. Autant réactualiser la page ( history.go(0) par exemple )

Titre: Re:decompte
Posté par: real34 le le 04-05-2006 a 08:58:20

Citation de: warak le le 03-05-2006 a 19:40:19
oki merci mais comment est ce kon passe de javascript a php ?est ce les memes variables?


Dans ton code tu mets :

Code:
<script language="javascript">
Reste = <?php echo $duree_totale + $heure_actu - $heure_debut;?>;

au lieu de :

Code:
<script language="javascript">
Reste = 3600;


Avec $duree_totale, $heure_actu et $heure_debut tes variables php représentant la durée totale du décompte, l'heure de départ du chrono et l'heure actuelle.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.