karper1.2 0 Denunciar post Postado Setembro 2, 2009 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
Matias Rezende 50 Denunciar post Postado Setembro 2, 2009 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
João Batista Neto 448 Denunciar post Postado Setembro 2, 2009 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