16.1 GRAVANDO REGISTRO COM CAMPOS |
Esta aula vai ser comprida mas vai valer à pena.
Juntando então tudo que aprendemos nesse curso vamos primeiro criar uma aplicação que grava registros em um arquivo a partir da entrada, pelo usuário, de dados em vários campos.
Colocamos de propósito dois campos numéricos sendo um com decimais que vão ser entrados USANDO O SEPARADOR BRASILEIRO que é a virgula.
O primeiro programa da aplicação, em HTML,(vamos chamá-lo de prog7.html) coloca os controls para serem preenchidos e pode ser visto no hipertexto.
O segundo programa, em PERL,(vamos chamá-lo de prog7.pl) pode ser visto e analisado nesse outro hipertexto.
Repare na conversão da vírgula para ponto, na criação do array e no join.
Lembre-se que os campos são separados por dois-pontos, dentro da linha/registro.
Copie esses dois programas em seu site (lembrando-se de transferir o programa PERL como ASCII) e teste entrando com registros.
Você pode experimentar nosso
programa aí embaixo entrando com um registro também. Para
uniformizar nossa saída entre com um código com quatro dígitos
alfanuméricos e preço e quantidade não muito grandes.No
próximo bloco você vai poder ver o arquivo com seu registro
entrado e depois fazer uma pesquisa randômica a partir do código
que você entrou. (Se, por acaso, o código que você criar
já existir, seu registro não aparece na pesquisa randômica.
Assim, para evitar isto,dê uma olhada no arquivo antes, clicando
aqui. E volte para cá, claro, com BACK).
E olha a entrada de dados aí embaixo:
Nome:
Preço (XX,XX):
Quantidade:
16.2 LEITURA SEQÜENCIAL DE ARQUIVO COM CAMPOS |
Vamos ver então como fazemos uma aplicação que lê esse arquivo e o apresenta para o usuário.
Vamos colocar no programa mais um campo chamado TOTAL, que vai ser criado só no relatório projetado, e que é o produto do PREÇO pela QUANTIDADE.Isso mostra como podemos operar com os campos do arquivo para gerar as mais diversas saídas.
O programa (podemos chamá-lo de prog8.pl) para você estudar bem e depois testar no seu site aparece aqui no hipertexto.
Repare o uso do split, a criação dos campos como variáveis a partir do array e a edição dos campos com vírgula.
Para você ver o resultado do nosso programa, CLIQUE AQUI!.
16.3 PESQUISA DE REGISTRO POR CHAVE |
A próxima aplicação mostra como se