#1 17-02-2006 22:56:06

NONAME
Tagglers+
Lieu: Les Pyrénées
Date d'inscription: 22-07-2005
Messages: 437
Site web

bug compte a rebours

j'ai récup ce bout de code je sais pas où, ici je crois, qui est censé afficher un compte à rebours jusqu'au 15 mai, voilà-t-y pas qu'il donne des jours négatifs après le 15 du mois.

Code:

<?php
    $days=15-date("d");
    $months=05-date("m");
    echo 'deadline: '.$days.' days '.$months.' months';
?>

un coup de main ou de pied svp ?


l'Ours de NONAME qui passe son temps sur son flog de mes couilles

Hors ligne

 

#2 17-02-2006 23:08:30

Jan
Tagglers
Date d'inscription: 21-06-2005
Messages: 1587
Site web

Re: bug compte a rebours

Normal. Avant le 15 du mois, 15-date("d") est positif, ensuite... il est négatif.

Voilà ce que j'utilise pour décompter les jours (je ne décompte pas en jours et mois)

Code:

$duree_restante=ceil((mktime(0, 0, 0, date("n"), date("j"), date("Y"))-mktime(0, 0, 0, 5, 15, 2006))/(24*60*60));
$decompte_affiche="D day";
if ($duree_restante!=0){ // ce n'est pas le D Day
     if ($duree_restante>0){ // signe + si la fin du concours est passée
             $decompte_affiche .="+";
     }
     $decompte_affiche .= $duree_restante;
}
echo $decompte_affiche;

Hors ligne

 

#3 18-02-2006 00:27:13

NONAME
Tagglers+
Lieu: Les Pyrénées
Date d'inscription: 22-07-2005
Messages: 437
Site web

Re: bug compte a rebours

ah marche impec, tant pis pour les mois, merci Jan.


l'Ours de NONAME qui passe son temps sur son flog de mes couilles

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 R. Andersson