O tutorial de hoje mostra como fazer dinamicamente com php, 3 componentes do tipo select e preenche-los com dias, meses e anos. Deixando selecionada a data atual.

O código é bastante útil para evitar que tenhamos que cria-los e preenche-los.

Vamos ao código.

<?php

$dt_dia = date (“d”);
$dt_mes = date (“m”);
$dt_ano = date (“Y”);
 
$meses_nomes=Array(1=>”Janeiro”,”Fevereiro”,”Março”,”Abril”,”Maio”,”Junho”,”Julho”,”Agosto”,
“Setembro”,”Outubro”,”Novembro”,”Dezembro”);
 
echo “<select name=”dia”>n”;
for ($contador=1; $contador <=31; $contador++)
      {
       if ($dt_dia==$contador)
          {
          echo “<option value=”".$contador.”” selected>”.$contador.”n”;
          }
          else
                {
                 echo “<option value=”".$contador.””>”.$contador.”n”;
                }
      }
echo “</select>n”;
 
echo “<select name=”mes”>n”;
for ($contador=1; $contador <=12; $contador++)
      {
        if ($st_mes==$contador)
           {
            echo “<option value=”".$contador.”” selected>”.$meses_nomes[$contador].”n”;
           }
           else
                 {
                  echo “<option value=”".$contador.””>”.$meses_nomes[$contador].”n”;
                 }
      }
echo “</select>n”;
 
echo “<select name=”year”>n”;
for ($contador=1980; $contador <=2010; $contador++)
      {
       if ($dt_ano==$contador)
          {
           echo “<option value=”".$contador.”” selected>”.$contador.”n”;
          }
          else
                {
                 echo “<option value=”".$contador.””>”.$contador.”n”;
                }
      }
echo “</select>n”;
?>

Veja exemplo | Selects com datas