11548 sujets

JavaScript, DOM et API Web HTML5

Bonjours je suis en train d`essayer de creer un timer php, jutilise la methode time() et enregistre dans la base de donner mysql la valeur time() + 160 par exemple, cela me donne un grand nombre ex: 323989684 enssuite je peu afficher cette variable simplement avec php.
Mais je veux pouvoir fair en sorte que la valeur afficher update en temp reel donc sans raffraichir la page le temp descend jusqua 0 et on affiche `Ready`.

Quelqu`un peu m`aider svp ca fait si longtemp que je cherche et ne trouve pas.
Merci beaucoup! Smiley sweatdrop

PHP

<?
if ($traveltime > time()){

$timeleft = $traveltime - time();
}

if($traveltime >= time() && $traveltime != time()){
echo "<font color=\"#C33232\">".$left."s";

}elseif($traveltime <= time()){
echo "<a href=\"travel.php\"><font color=\"#62D84A\">Ready</font></a>";

} ?>


Function Maketime
function maketime($last){
$timenow = time();
			if($last>$timenow){
					$order = $last-$timenow;
						while($order >= 60){
							$order = $order-60;
							$ordermleft++;
						}
						while($ordermleft >= 60){
							$ordermleft = $ordermleft-60;
							$orderhleft++;
						}
						
						if($ordermleft == 0){
							$ordermleft = "";
						} else {
						$ordermleft = "$ordermleft Minutes";
						}
						if($orderhleft == 0){
							$orderhleft = "";
						} else {
						$orderhleft = "$orderhleft Hours";
						}	
return "$orderhleft $ordermleft $order Seconds";
}}

Modifié par Zishan (02 Jul 2011 - 06:56)
bonjour

tu peut ajouter un code en javascript dans ta page, sa merche très bien
l'exemple ci-dessous affiche la date et l'heure en temp réel dans la barre d'état de ton navigateur



<!-- saved from url=(0022)http://internet.e-mail -->

<html>
<head>

<title>Date et heure en barre d'&eacute;tat</title>

<script language="JavaScript">

// recommencer = permet de reafficher l'heure toutes les secondes
var recommencer = null;

// catourne = etat de l'affichage
var catourne = false;

function arreter() {
if(catourne) clearTimeout(recommencer);
catourne = false;
}

function afficher() {
// maintenant = selectionne le temps de l'ordinateur
var maintenant = new Date();

// jour = extrait les jours du temps de l'ordinateur
var jour = maintenant.getDate();

// mois = extrait les mois du temps de l'ordinateur
var mois = maintenant.getMonth() + 1;

// annee = extrait les annees du temps de l'ordinateur
var annee = maintenant.getFullYear();

// heures = extrait les heures du temps de l'ordinateur
var heures = maintenant.getHours();

// minutes = extrait les minutes du temps de l'ordinateur
var minutes = maintenant.getMinutes();

// secondes = extrait les secondes du temps de l'ordinateur
var secondes = maintenant.getSeconds();

// affichage = c'est ce qui s'affichera dans la barre d'etat
var affichage = "" + ((jour < 10) ? "0" : "") + jour + "/";
affichage += "" + ((mois < 10) ? "0" : "") + mois + "/";
affichage += "" + annee + " ";
affichage += "" + heures;
affichage += ((minutes < 10) ? ":0" : ":") + minutes;
affichage += ((secondes < 10) ? ":0" : ":") + secondes;

// affichage dans la barre d'etat
window.status = affichage;
recommencer = setTimeout("afficher()",1000);
catourne = true;
}

function demarrer() {
arreter();
afficher();
}

</script>

<body onLoad="demarrer()">

Contenu de la page

</body>
</html>