Problème script php et javascript
Bonjour,
J'ai un problème avec le code suivant écrit en JavaScript
il me permet d'avoir un chrono pour mon site de jeu pour mes constructions et autres.
Code:
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 26 27 28 29
|
<script type="text/javascript">
function reste(zetime, nom_id, redirecfin) {
if (zetime>0)
{
var jours = Math.floor(zetime / 86400);
var temp = zetime- jours*86400;
var heures = Math.floor(temp / 3600);
var minutes = Math.floor( ( (temp / 3600) - Math.floor(temp / 3600) ) * 60);
var secondes = temp - ((Math.floor(temp / 60)) * 60);
var message = "";
if(jours>=1)
message+= jours + "J ";
if(heures>=1)
message+= heures + "H ";
if(minutes>=1 )
message += minutes + "m ";
if(secondes>=1 )
message += secondes + "s";
document.getElementById(nom_id).innerHTML = message;
var restant = zetime - 1;
setTimeout("reste(" + restant + ",'" + nom_id + "','" + redirecfin + "')", 1000);
}else{
document.getElementById(nom_id).innerHTML = "Terminé<br>"+"<a href="+ redirecfin +">Continuer</a>";
}
}
</script> |
J'affiche le tout comme ceci
Code:
1 2
|
<span id="Donjon_et_Raid">5m 0s</span><script language="JavaScript">reste('.$donnees["time_donjon"].', "Donjon_et_Raid");</script> |
Je met en place le Timer
$donnees["time_donjon"] (5 Minutes) qui vient de ma base de donnée
que j'ai envoyer depuis une requête comme ceci
Code:
1 2 3 4 5 6 7 8 9
|
$time = time()+300;
$QryUpdate = "UPDATE joueur SET ";
$QryUpdate .= "`time_donjon` ='".$time."', ";
$QryUpdate .= "`donjon_recolte` ='0', ";
$QryUpdate .= "`donjon_actif` ='1' ";
$QryUpdate .= "WHERE `login` = '".$login."' ";
mysql_query($QryUpdate); |
Le script du Chrono fonctionne très bien seulement quand
je revient sur ma page web ou il y a mon chrono si j'actualise ma
page du site le chrono revient a zéro.
Savez vous comment faire ceci pour que le chrono finisse sont temps avec mon Time de ma base de donnée même si j'actualise ma page svp ?
Merci
Cordialement,