Agora, algumas informações do usuário são salvas em um arquivo, como um banco de dados simples. Suponha que haja um usuário que queira conhecer todos os visitantes e você precisa fazer login
As peças relevantes são separadas das informações registradas porque não há coluna estruturada como um banco de dados.
Sabemos que no arquivo criado, a linha 1 é o nome de usuário, a linha 2 é a página inicial e a linha 3 é o endereço de e -mail deles. Use para registro subsequente
Os usuários também armazenam suas informações nessa estrutura; portanto, a cada três linhas conterão as informações de registro de um usuário. Sabendo disso, você pode escrever o seguinte código para exibi -lo
Mostrar informações:
< %
'Crie o objeto FSO
set fso = server.createObject (script.filesystemoBject)
caminho = c: emp. est.txt
'Abra o arquivo
set file = fso.opentExtfile (caminho, 1) < - para
Leitura
Em seguida, analise cada linha e formate os dados:
faça até o arquivo.atendofstream
Response.Write (Nome: & File.readline &)
Response.write (página inicial: & file.readline &)
Response.write (email: & file.readline & <p>)
laço
'Fechar e limpar
file.close
Definir arquivo = nada
Definir FSO = nada
%>
Esta é apenas uma saída muito simples, mas você pode incluir informações de formulário de tabela ou dhtml de acordo com a situação.
Se o arquivo tiver sido criado e escrito corretamente, o pequeno loop acima listará corretamente as informações de todos no banco de dados. O método readline lê 1
Conteúdo da linha Até que uma nova linha seja encontrada, a chamada de leitura subsequente lerá a próxima linha. Atendofstream é uma propriedade de um objeto Textstream, que nos diz quando
Encontrar o final do arquivo.
Suponha que, por algum motivo, não estejamos formando o arquivo corretamente, se um usuário tiver apenas 2 linhas de informação em vez de 3 linhas, alguns erros ocorrerão. nós
O loop aqui recupera as próximas três linhas de informação no arquivo.
Erro do objeto do servidor 'ASP 0177: 800A003E'
Portanto, certifique -se de adicionar algum código de manuseio de erros para impedir que linhas desnecessárias sejam inseridas no arquivo ou as informações de linha necessárias estão faltando.