calcul de date pour affichage

sram
Invité n'ayant pas de compte PHPfrance

28 avr. 2008, 20:10

Bonjour à tous,

Voilà j'ai une date de début et une date de fin enregistrée dans une base.
Ce que j'aimerai faire c' est afficher les dates qui se trouve entre ces 2 date s.

Exemple :

date debut: 2008 - 04-27
date fin : 2008-04-30

J'aimerai afficher sur une page les date qui se trouve entre ces 2 dates.

Je pense qu'il faut faire une boucle mais ça ne fonctionne pas avec les dates.
<?php
$datedebut = 2008-04-27;
$datefin = 2008-04-30;
 

//----------[DEBUT BOUCLE]------------
while($datedebut > $datefin)
    {
    echo ' '.$datefin.'<br>';
    $i++;  // $i++ est équivalent à ($i+1)
    }
//------------[FIN BOUCLE]------------

echo ''.$datefin;
?> 
merci pour votre aide[quote][/quote]

Eléphant du PHP | 422 Messages

28 avr. 2008, 20:18

Tu vas sur cette page http://fr.php.net/manual/fr/function.strtotime.php et tu regardes les fonctions date_between_dates dans les commentaires

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

29 avr. 2008, 00:49

Ou les fonctions dates et heures de MySQL, qui sont faits pour ça : dev.mysql.com/doc/mysql/en/date-and-time-functions.html