PHP: Carregando um combobox com array de meses e setando o mês atual e selecionado

Este post é similar a este, com uma pequena mudança.

O combobox vem setado com o mês atual – o valor só é mudado quando seleciona um outro mês.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Combobox Dinâmico</title>
</head>
<body>
<? 
$mes_atual  = date("m");
$mes_submit = $_POST['list'];
 
if (empty($mes_submit)){ 
  $mes_ = $mes_atual;
}else{
  $mes_ = $mes_submit;
} 
 
$arr_meses = array(
 '01' => 'Janeiro',
 '02' => 'Fevereiro',
 '03' => 'Março',
 '04' => 'Abril',
 '05' => 'Maio',
 '06' => 'Junho',
 '07' => 'Julho',
 '08' => 'Agosto',
 '09' => 'Setembro',
 '10' => 'Outubro',
 '11' => 'Novembro',
 '12' => 'Dezembro'
);
?>
<form name="frm_meses" action="" method="post">
<select name="list" onchange="document.frm_meses.submit();">
  <option value="">Selecione o mês...</option>
  <?
    foreach($arr_meses as $mes => $meses) {             
       print("<option value=\"$mes\"");
       if ($mes == $mes_){ print("selected"); }	
       print(">$meses ($mes)");
    }
   ?>
</select>
&nbsp;&nbsp;<input type="submit" name="pesquisar" value="Pesquisar" class="busca" />
</form>
</body>
</html>

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *