Décompter des jours

Eléphant du PHP | 440 Messages

27 avr. 2010, 12:37

Bonjour,

je souhaite afficher un décompte de jours : "il reste ... jours" A partir du 13/11/2010 en l'occurrence. Comme je ne comprends pas ce que je trouve jusqu'ici, je pose la question :(

Merci de m'aider.
Débutant complet en php/mysql. Merci pour votre aide.

ViPHP
ViPHP | 5462 Messages

27 avr. 2010, 13:16

hello, si c'est juste en jour tu peu faire ca grâce au timestamp, il suffira de faire une soustraction :wink:
t'avais commence quoi comme code ?

Eléphant du PHP | 453 Messages

27 avr. 2010, 13:23

Hello cmoi,

un petit mktime, time et un soupçon de calcul devrait faire l'affaire :
$date_fin = mktime(0,0,0,11,13,2010);
$maintenant = time();
$une_journee = 3600 * 24;

$jours_restants = ($date_fin - $maintenant) / $une_journee;

printf("jours restants : %u",$jours_restants);
++
La Tux attitude avec les kiw'z syou plait
Komodo Edit - Inkscape - Dia

Eléphant du PHP | 440 Messages

27 avr. 2010, 18:30

Merci. Question subsidiaire : comment inclure une mise en forme ?
<?php
$date_fin = mktime(0,0,0,11,13,2010);
$maintenant = time();
$une_journee = 3600 * 24;

$jours_restants = ($date_fin - $maintenant) / $une_journee;

printf("J - %u",$jours_restants);
?>
type <font size="3"></font>
Débutant complet en php/mysql. Merci pour votre aide.

Eléphant du PHP | 453 Messages

28 avr. 2010, 15:11

Hello,
[...]type <font size="3"></font>
non, ce n'est pas bien d'utiliser des balises de mises en forme. Le CSS est là pour ça. En faisant simple :
Si tu le retrouves plus loin dans la page, utilise une classe qui va bien :
<p class="jours_restants"><?php printf ("J - %u",$jours_restants); ?></p>
css :

Code : Tout sélectionner

.jours_restants{ font-size:3em; }
Si tu ne le retrouves pas dans la page, utilise un identifiant :
<p id="jours_restants"><?php printf ("J - %u",$jours_restants); ?></p>
css :

Code : Tout sélectionner

#jours_restants{ font-size:3em; }
Pour conclure, je vois que tu n'as pas les bases. D'abords apprendre les bases avant de vouloir passer à la vitesse supérieur ! Brûler les étapes, c'est l'échec assuré ;)

Bonne journée
La Tux attitude avec les kiw'z syou plait
Komodo Edit - Inkscape - Dia