Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

karper1.2

Erro de Parse com while

Recommended Posts

Boa noite a todos.

A tempos venho tentando fazer um código para ler os dados de um boletim em .txt.

Bom cheguei no seguinte:

 

<?php
$handle = @fopen("alunos.txt", "r");
if($handle)
{
    while ( ! feof($handle)) // AQUI TÁ ACONTECENDO O ERRO
    {
        $buffer = fgets($handle, 4096);
        $matricula = substr($buffer, 14, 6);
        //se a matricula for igual a buscada...mostra os dados
        if($matricula ==$_POST['txtMatricula']){
            
        //Separa os dados aqui
        echo 'DTEMISSAO: ' . substr($buffer, 0, 10) . '<br/>';
        echo 'ANO DE EMISSAO: ' . substr($buffer, 10, 4) . '<br/>';
        echo 'MATRICULA: ' . substr($buffer, 14, 6) . '<br/>';
        echo 'NUMERO DO DIARIO: ' . substr($buffer, 20, 2) . '<br/>';
        echo 'NOME DO ALUNO: ' . substr($buffer, 22, 60) . '<br/>';
        
        /* Continua ... */
        
        echo 'DESCRICAO DISCIPLINA: ' . substr($buffer, 157, 30) . '<br/>';
        
        echo '--------<br/>';
        }
    }// fim do if
    
    fclose($handle);
}
?>

O que acontece é que quando executo no navegador aparece o seguinte erro:

Parse error: parse error in c:\apache\htdocs\teste\diario.php on line 5

 

Quando testo no servidor direto o erro já é o seguinte:

Parse error: syntax error, unexpected T_STRING in /home/institut/public_html/diario.php on line 5

 

O que será que está ocorrendo...

Se puderem dar uma ajuda...

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha, eu tirei o comentário da frente do while, testei e funcionou. Não pode ter o comentário na frente do while. Caso queira colocar o comentário, use antes do while.

 

Carlos Eduardo

 

EDIT : Me enganei. O comentário pode estar ali onde estava.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que acontece é que quando executo ... aparece o seguinte erro:

Parse error: syntax error, unexpected T_STRING in /home/institut/public_html/diario.php on line 5

 

Tenta copiar o conteúdo do seu arquivo (Ctrl+C no conteúdo e não no arquivo), colar em um editor e salvar novamente. (pode ser BOM)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.