A mon sens tu ne pars pas dans la bonne direction.
Tes 30 jours de congés sont du 1er janvier au 31 décembre.
Algorithmiquement tu te compliques la tache sans savoir ou tu vas arriver..
Mais bon..
1.
//Définition des date au format jour-mois-année
$date1 = "2008-10-20";
$date2 = "2008-11-30";
//Extraction des données
list($jour1, $mois1, $anne1) = explode('-', $date1);
list($jour2, $mois2, $annee2) = explode('-', $date2);
- il y a une erreur c'est $annee1 et non $anne1.
- ton list() n'est pas à l'envers ?
- faire du récursif là dessus c'est un marteau piquer pour écraser une mouche.
Persévère..
S.