Une toute toute petite et minuscule fonction PHP pour générer des listes déroulantes HTML mois / date / année ... Par exemple pour un sytème de recherche dans un calendrier (c'est mon utilisation). C'est pas le code qui va révolutionner le monde mais ca peut toujours servir ;)

<?php
 function generer_liste_date($nom,$periode,$debut,$fin){
     $liste = "<select name=\"".$nom."\">";
     for($i = $debut; $i <= $fin; $i++) {
         $liste .= "<option value=\"".$i."\"";
             if ($i == date($periode))
                 $liste .= "selected=\"selected\" ";
                     if (strlen($i)==1) $i = "0".$i;
        $liste .= ">".$i."</option>";
     }
     $liste .= "</select>";
     return $liste;
 }
 ?>

Utilisation : par exemple pour générer la liste des jours du mois

<?php echo generer_liste_date("nomchamp","d",1,31); ?>