25-05-2008, 05:27 PM
je revient a la charge car apres avoir fait le code je me suis dit que du JS pour cacher le code php pourrait etre pas mal mais sa ne fait que m'afficher ceci :
Temps restant : NaN:NaN:NaN
Votre tour de garde finit à 2008-05-25 17:21:59.
voici mon code :
Temps restant : NaN:NaN:NaN
Votre tour de garde finit à 2008-05-25 17:21:59.
voici mon code :
Code PHP :
<?php
<script language="JavaScript">
function temps(tps) {
var heures = Math.floor(tps / 3600);
var minutes = Math.floor(((tps / 3600) - Math.floor(tps / 3600)) * 60);
var secondes = tps - ((Math.floor(tps / 60)) * 60);
document.getElementById("axion").innerHTML = heures + ":" + minutes + ":" + secondes;
var restant = tps - 1;
setTimeout("temps(" + restant + ")", 1000);
}
</script>
<?php
function garde(){
global $userrow;
$query = sprintf("SELECT *,IF((NOW() - fingarde) <= 0, 0, 1) AS 'tour' FROM {{table}} Where id=%d;", $userrow["id"]);
$sql = doquery($query, 'users');
$time = mysql_fetch_array($sql);
if ($time['tour'] != '1'){
$times = $time['fingarde'];
$time_final = $times - time();
$timr = 360;
$page.="
Temps restant : <span id=\"axion\">temps restant </span> <script language=\"JavaScript\">temps('.$timr.');</script><br>
Votre tour de garde finit à ".$time['fingarde'].".<br> Pour l'heure française exacte retirer une heure a cette date
";
}else{
$page="Vos tour de gardes sont finit.";
}
display($page,"vos tours de gardes");
}
?>