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> <input type="submit" name="pesquisar" value="Pesquisar" class="busca" /> </form> </body> </html> |
Grande ajuda de um camarada que sempre tem uma dica interessante, valeu irmão.