Code Compte a rebour

Fermé
THEPIXADE Messages postés 25 Date d'inscription samedi 10 novembre 2012 Statut Membre Dernière intervention 17 novembre 2013 - Modifié par THEPIXADE le 14/05/2013 à 14:37
THEPIXADE Messages postés 25 Date d'inscription samedi 10 novembre 2012 Statut Membre Dernière intervention 17 novembre 2013 - 26 mai 2013 à 00:34
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
A voir également:

2 réponses

Profil bloqué
18 mai 2013 à 23:11
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 25 Date d'inscription samedi 10 novembre 2012 Statut Membre Dernière intervention 17 novembre 2013
26 mai 2013 à 00:34
Merci de votre aide
0