Non je préfère que ce soit gérer en direct, je te montre mon code :
<?php
$jour=0;
$mois=12;
$annee=date("Y");
?>
<select name="jour" id="jour">
<option value="0">Jour</option>
<?php
for($j=1;$j<=$jour;$j++)
{
echo "<option value=\"".$j."\">".$j."</option>";
}
?>
</select>
<select name="mois" id="mois">
<option value="0">Mois</option>
<?php
for($m=1;$m<=$mois;$m++)
{
echo "<option value=\"".$m."\">".$m."</option>";
}
switch($m)
{
case 1:
$jours==31;
break;
case 2:
$jours==29;
break;
case 3:
$jours==31;
break;
case 4:
$jours==30;
break;
case 5:
$jours==31;
break;
case 6:
$jours==30;
break;
case 7:
$jours==31;
break;
case 8:
$jours==31;
break;
case 9:
$jours==30;
break;
case 10:
$jours==31;
break;
case 11:
$jours==30;
break;
case 12:
$jours==31;
break;
}
?>
</select>
<select name="annee" id="annee">
<option value="0">Année</option>
<?php
for($a=$annee-100;$a<=$annee;$a++)
{
echo "<option value=\"".$a."\">".$a."</option>";
}
?>
</select>