Tenho um site onde quero mostrar as notas dos alunos nele. O dono do programa que tem aqui na escola onde é lançado as notoas e o boletim escolar, me forneceu um arquivo em Txt com os dados dos alunos dessa forma:
28/05/2009200800001309LUÍS GUSTAVO ARAÚJO ANDRADE EF5A MANHÃ Ens. Fund.5ª série/6º Ano 00101LÍNGUA PORTUGUESA 40 *12,00 16,00 *28,00 36,00 32,00 * 9,00 17,00 *26,00 40,00 *33,00 65,0028/05/2009200800001309LUÍS GUSTAVO ARAÚJO ANDRADE EF5A MANHÃ Ens. Fund.5ª série/6º Ano 00202MATEMÁTICA 40 18,00 *12,00 30,00 30,00 *11,00 16,00 *27,00 33,00 *30,00 60,0028/05/2009200800001309LUÍS GUSTAVO ARAÚJO ANDRADE EF5A MANHÃ Ens. Fund.5ª série/6º Ano 00303HISTÓRIA 40 19,00 17,00 36,00 36,00 15,00 17,00 32,00 *32,00 68,0028/05/2009200800001309LUÍS GUSTAVO ARAÚJO ANDRADE EF5A MANHÃ Ens. Fund.5ª série/6º Ano 00404GEOGRAFIA 40 21,00 20,00 41,00 41,00 20,00 19,00 39,00 *39,00 80,0028/05/2009200800001309LUÍS GUSTAVO ARAÚJO ANDRADE EF5A MANHÃ Ens. Fund.5ª série/6º Ano 00707ED. FÍSICA 40 25,00 25,00 50,00 50,00 25,00 25,00 50,00 *50,0028/05/2009200800001309LUÍS GUSTAVO ARAÚJO ANDRADE EF5A MANHÃ Ens. Fund.5ª série/6º Ano 02105CIÊNCIAS 40 19,00 19,00 38,00 38,00 *14,00 21,00 35,00 *35,00 73,0028/05/2009200800001309LUÍS GUSTAVO ARAÚJO ANDRADE EF5A MANHÃ Ens. Fund.5ª série/6º Ano 02410INGLÊS 40 19,00 23,00 42,00 42,00 15,00 1 16,00 1 31,00 *31,00 73,00 128/05/2009200800001309LUÍS GUSTAVO ARAÚJO ANDRADE EF5A MANHÃ Ens. Fund.5ª série/6º Ano 02509LITERATURA 40 * 9,00 15,00 *24,00 30,00 *27,00 *11,00 22,00 33,00 *33,00 60,0028/05/2009200800001309LUÍS GUSTAVO ARAÚJO ANDRADE EF5A MANHÃ Ens. Fund.5ª série/6º Ano 05206ARTES 40 21,00 20,00 41,00 41,00 20,00 23,00 1 43,00 *43,00 84,00 128/05/2009200800001309LUÍS GUSTAVO ARAÚJO ANDRADE EF5A MANHÃ Ens. Fund.5ª série/6º Ano 06411CULTURA RELIGIOSA 40 23,00 23,00 46,00 46,00 20,00 21,00 41,00 *41,00 87,00
Junto ele me mandou as seguintes informações DESCREVENDO O ARQUIVO:
DESCRICAO DO ARQUIVO TEXTO. 02 DTEMISSAO 10 POSIÇOES 02 ANO DE EMISSAO 04 POSIÇOES 02 MATRICULA 06 POSIÇOES 02 NUMERO DO DIARIO 02 POSIÇOES 02 NOME DO ALUNO 60 POSIÇOES 02 TURMA DO ALUNO 20 POSIÇOES 02 TURNO DO ALUNO 20 POSIÇOES 02 GRADE DO ALUNO 30 POSIÇOES 02 CODIGO DA DISCIPLINA 03 POSIÇOES 02 SEQUENCIA DISCIPLINA 02 POSIÇOES 02 DESCRICAO DISCIPLINA 30 POSIÇOES 02 BIMESTRE 1 POSIÇAO 02 FORMAAVALIACAO 1 POSIÇOES 02 BRANCO 1 POSIÇAO 02 ASTERISCO1B 1 POSIÇAO 02 NOTAS E FALTAS1B 5 POSIÇOES 02 ASTERISCO2B 1 POSIÇAO 02 NOTAS E FALTAS2B 5 POSIÇOES 02 SOMA 1 E 2BIMESTRE 5 POSIÇOES 02 ASTERISCORECUPERACAO 1 POSIÇAO 02 NOTAS E FALTAS2RECUP 5 POSIÇOES 02 TOTAL RECUPERACAO2 5 POSIÇOES 02 ASTERISCO3B 1 POSIÇAO 02 NOTAS E FALTAS3B 5 POSIÇOES 02 ASTERISCO4B 1 POSIÇAO 02 NOTAS E FALTAS4B 5 POSIÇOES 02 SOMA 3 E 4BIMESTRE 5 POSIÇOES 02 TOTAL RECUPERACAO4 5 POSIÇOES 02 SOMA 3 E 4BIMESTRE 5 POSIÇOES 02 MEDIAFINAL 5 POSIÇOES 02 TOTAL FALTA 4 POSIÇOES
Para ler os dados e mostra-los na WEB eu montei o layout do boletim e fiz o seguinte:
DECLAREI AS VÁRIAVEIS
<?php// Só um exemplo$fp = fopen("./nota1.txt", "r");$datemissao = fread($fp, 10); // lê data de emissão 10 bytes$anoemissao = fread($fp, 04); // lê ano de emissão 04 bytes$matricula = fread($fp, 06); // lê número de matrícula 06 bytesfclose($fp);?>
Depois recuperei os dados cada um em seu campo através do código:
Matrícula: <? echo $matricula; ?>
Porém eu consigo fazer isso chamando os primeiros dados: EXEMPLO: AS NOTAS DE LINGUA PORTUGUESA.
Como eu posso fazer para chamar o restante dos dados???
Quem quiser ver a prévia do Boletim que tô falando é só acessar: http://www.instituto...m.br/boleto.php
Valeu...