Code Compte a rebour

THEPIXADE Messages postés 34 Statut Membre -  
THEPIXADE Messages postés 34 Statut Membre -
Bonjour,

Voila le code que j'ai trouver sur un tuto

Mais mon probleme c'est que quand on actualise sa repart au début et je sais pas comment faire pour que sa le face pour tout le monde

<?php 

/******************************************************************************/
/* */
/* __ ____ */
/* ___ / / ___ / __/__ __ _____________ ___ */
/* / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-< */
/* / .__/_//_/ .__/___/\___/\_,_/_/ \__/\__/___/ */
/* /_/ /_/ */
/* */
/* */
/******************************************************************************/
/* */
/* Titre : Compte a rebour JavaScript et PHP */
/* */
/* URL : https://phpsources.net/code/php/applications/493_compte-erebour-javascript-et-php */
/* Auteur : KOogar */
/* Date édition : 01 Fév 2009 */
/* Website auteur : http://www.koogar.fr */
/* */
/******************************************************************************/

/*******************************************************************************
* Url DEMO avec les memes parametres ci dessous
***************************************************************************/

/* http://www.phpsources.org/demo/demo_compte_a_rebour.php */

/*******************************************************************************
* A parametrer
***************************************************************************/

$heures = 15; // les heures < 24
$minutes = 2; // les minutes < 60
$secondes = 22; // les secondes < 60

$annee = date("Y"); // par defaut cette année
$mois = date("m"); // par defaut ce mois
$jour = date("d"); // par defaut aujourd'hui

$redirection = 'http://www.phpsources.org'; // quand le compteur arrive à 0
// j'ai mis une redirection

/*******************************************************************************
* calcul des secondes
***************************************************************************/

$secondes = mktime(date("H") + $heures,
date("i") + $minutes,
date("s") + $secondes,
$mois,
$jour,
$annee
) - time();
?>

<html>
<head>
<title>Demo compte a rebour</title>
<script type="text/javascript">
var temps = <?php echo $secondes;?>;
var timer =setInterval('CompteaRebour()',1000);
function CompteaRebour(){

temps-- ;
j = parseInt(temps) ;
h = parseInt(temps/3600) ;
m = parseInt((temps%3600)/60) ;
s = parseInt((temps%3600)%60) ;
document.getElementById('minutes').innerHTML= (h<10 ? "0"+h : h) + ' h : ' +
(m<10 ? "0"+m : m) + ' mn : ' +
(s<10 ? "0"+s : s) + ' s ';
if ((s == 0 && m ==0 && h ==0)) {
clearInterval(timer);
url = "<?php echo $redirection;?>"
Redirection(url)
}
}
function Redirection(url) {
setTimeout("window.location=url", 500)
}
</script>
</head>

<body onload="timer">
<?php
// la condition est que le nombre de seconde soit etre superieur a 24 heures
if ($secondes <= 3600*24) {
?>
<span style="font-size: 36px;">Il vous reste comme temps</span>
<div id="minutes" style="font-size: 36px;"></div></span>
<?php
}
?>
<body>
<html>


Merci The_Pixade

2 réponses

Profil bloqué
 
Bonsoir,
J'ai regarder un peu le code, et l'ai corriger pour toi.

Change :
$dateEnd = '2013-05-19 00:00:00';

Et met la date et l'heure de la fin du compte a rebour.

<?php
$dateEnd = '2013-05-19 00:00:00';
$redirection = 'http://google.com';
$a = strtotime($dateEnd);
$secondes = $a - time();
?>
<html>
<head>
<title>Demo compte a rebour</title>
<script type="text/javascript">
var temps = <?php echo $secondes;?>;
var timer =setInterval('CompteaRebour()',1000);
function CompteaRebour(){

temps-- ;
j = parseInt(temps) ;
h = parseInt(temps/3600) ;
m = parseInt((temps%3600)/60) ;
s = parseInt((temps%3600)%60) ;
document.getElementById('minutes').innerHTML= h + ' h : ' + m + ' mn : ' + s + ' s ';
if ((s == 0 && m ==0 && h ==0)) {
clearInterval(timer);
url = "<?php echo $redirection;?>"
Redirection(url)
}
}
function Redirection(url) {
setTimeout("window.location=url", 500)
}
</script>
</head>

<body onload="timer">
<?php
// la condition est que le nombre de seconde soit etre superieur a 24 heures
if ($secondes <= 3600*24) {
?>
<span style="font-size: 36px;">Il vous reste comme temps</span>
<div id="minutes" style="font-size: 36px;"></div></span>
<?php
}
?>
<body>
<html>

1
THEPIXADE Messages postés 34 Statut Membre
 
Merci de votre aide
0