Bonjour,

j'ai le code suivant qui me permet d'afficher le time() en php restant d'une construction d'un jeu que je réalise actuellement. seulement il veut pas m'afficher le temps en direct.

je voudrais qui m'actualise la variable $temps chaque seconde sur ma page.
Savez vous comment faire ceci s'il vous plait ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<label id="Compte"></label>
<script type="text/JavaScript">
var Affiche=document.getElementById("Compte");
function Rebour() 
{
Affiche.innerHTML = "Temps restant : <?php echo $temps; ?>";
}
 
tRebour=setTimeout ("Rebour();", 1000);
}
Rebour();
</script>
voici un autre code seulement il verifie pas le time() de ma base de donnée
le code ci-dessous permet d'afficher la date que j'ai mis dans la case prévu Ligne 5

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
<label id="Compte"></label>
<script type="text/JavaScript">
var Affiche=document.getElementById("Compte");
 
function Rebour() 
{
var w = '<?= $temps; ?> ';
var date1 = new Date();
var date2 = new Date ("Oct 3 5:32:00 2010"); // Date a changer
var sec = (date2 - date1) / 1000;
var n = 24 * 3600;
if (sec > 0) {
j = Math.floor (sec / n);
h = Math.floor ((sec - (j * n)) / 3600);
mn = Math.floor ((sec - ((j * n + h * 3600))) / 60);
sec = Math.floor (sec - ((j * n + h * 3600 + mn * 60)));
Affiche.innerHTML = "Temps restant : " + j +" j "+ h +" h "+ mn +" min "+ sec + " s ";
}else{
Affiche.innerHTML = "Temps fini";
}
tRebour=setTimeout ("Rebour();", 1000);
}
Rebour();
</script>

Merci
Cordialement,