DaviMelo Postado Janeiro 24, 2010 Denunciar Share Postado Janeiro 24, 2010 Não tinha obervado, mas o erro aparece mesmo tendo ou não aniversariantes no mês. A menssagem de erro é a seguinte:Notice: Undefined offset: 1 in aniversariantesmes.php on line 12 ------------------------------------------------------------------------------------------ Abaixo o código completo: <?php $mes_atual = strftime('%m'); $nomes_aniversariantes = array(); $dias_aniversariantes = array(); $f = fopen('aniversariantes.txt', 'r'); while (!feof($f)) { $linha = fgets($f, 1024); if (!$linha) { continue; } $pos = strrpos($linha, ' '); $nome = substr($linha, 0, $pos); $data = trim(substr($linha, $pos + 1)); list($dia, $mes) = explode('/', $data); if($mes == $mes_atual) { $nomes_aniversariantes[] = $nome; $dias_aniversariantes[] = intval($dia); } } fclose($f); $total = count($nomes_aniversariantes); if ($total) { array_multisort($dias_aniversariantes, SORT_ASC, SORT_NUMERIC, $nomes_aniversariantes); for ($i = 0; $i < $total; $i++) { $dia = $dias_aniversariantes[$i]; $nome = $nomes_aniversariantes[$i]; echo sprintf('Dia %02d %s</br>', $dia, $nome); } } else { echo '<p class="conjunto_vazio">Nenhum aniversariante.</p>'; } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Janeiro 26, 2010 Denunciar Share Postado Janeiro 26, 2010 Salve,Esta mensagem de erro é devido seu script tentar acessar um item que não existe dentro do array.Veja um exemplo abaixo:<?php error_reporting( E_ALL ); $data = array(); echo $data[33];Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
DaviMelo
Não tinha obervado, mas o erro aparece mesmo tendo ou não aniversariantes no mês. A menssagem de erro é a seguinte:
Notice: Undefined offset: 1 in aniversariantesmes.php on line 12
------------------------------------------------------------------------------------------
Abaixo o código completo:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.