_vina 0 Denunciar post Postado Março 30, 2007 eu tenho essa função para gerar em um menu list os meses so q esta com um problema esta mostrando 2x o mês março esta assim janeiro março março alguem sabe porque? vlws setlocale(LC_TIME, 'ptb'); // Mudar conforme SOfunction getMonthSelect(){ $output = "<select name='mesDe' class='tahoma11verde'>\n"; for ($m = 1; $m <= 12; $m++) { echo $m; $output .= ' <option value="'. sprintf('%02d', $m) . '">' . ucfirst(strftime('%B', mktime(0, 0, 0, $m))) . "</option>\n"; } $output .= '</select>'; return $output;}print getMonthSelect(); Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 30, 2007 Isso ocorre pois hoje é dia 30 e Fevereiro não tem esse dia, passando para Março. Chame mktime() com todos os argumentos. Abraços, Beraldo Compartilhar este post Link para o post Compartilhar em outros sites