apres la convertion de la datetime en millisecondes en Heure minutes secondes
l'affichage ne decompte plus en dynamique
quelqu'un peut m'aidez
voici le code java + php
Code : Tout sélectionner
<?php
$db = mysql_connect('localhost','root','root');
mysql_select_db('test' ,$db);
$req_att = "SELECT heure_fin FROM date " ;
$req = mysql_query($req_att) OR die('erreur dans la requete pour savoir l\'attaque continu');
while($data = mysql_fetch_array($req))
{
$hf= $data['heure_fin'];
}
$mois="Apr";
$jour="30";
$annee="2010";
$datas= "$mois $jour $hf $annee" ;
echo"$datas";
?>
<script type="text/javascript">
function rebours(id) {
var el = document.getElementById(id),
datedujour = <?php echo time(); ?>;
var date_even = new Date("<?php echo ($datas); ?>");
var sec=(date_even.getTime() / 1000 - datedujour);
var n = 24 * 3600;
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)));
if (sec > 0) {
setInterval(function() {
datedujour++;
el.innerHTML = 'Il reste ' + j +'j'+ h +'h'+ mn +'m'+ sec +'s';
}, 1000);
}else{
el.innerHTML = "Temps Terminés";
}
}
window.onload=function(){
rebours('id_du_div');
};
</script>
<div id="id_du_div"></div>
</body>
Code : Tout sélectionner
el.innerHTML = 'Il reste ' + (date_even.getTime() / 1000 - datedujour) + ' secondes';Code : Tout sélectionner
el.innerHTML = 'Il reste ' + j +'j'+ h +'h'+ mn +'m'+ sec +'s';quelqu'un as une idées
merci