Ir para conteúdo

POWERED BY:

Arquivado

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

Venom_hoppus

Entendendo o while

Recommended Posts

Amigo ... Primeiramente você precisa entender o significado das palavras ... pra entender ... senao fica dificilentao vai lah ....WHILE = enquanto EOF = END OF FILE (Fim do arquivo)entao ... o while funciona assim....enquanto uma condição for verdadeira ... era ele continua fazendo o q esta dentro do WHILE ...entao .... um ex. simplesLembre-se ... Enquanto condicao for verdadeira...x = 0WHILE x < 5 comandos... comandos... x = x +1LOOPou seja começa com 0 ... entao ele verifica a condição ... x < 5 Verdadeiro ... ai ele executa os comandos .... e faz x = x + 1agora é x = 1entao ... x < 5 Verdadeira .. .Pq 1 < 5 entao .. executa os comandos ... e faz x = x + 2ai ...x<5 Verdadeiro .. PQ 2 < 5ai ... vai ...até .. 5 < 5 ... FALSO ....ai ele sai do loop e nao faz mais os comandos...deu pra entender +/-?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu pra entender perfeitamente! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif mais eh q eu tenho um errootoh colokando um link de alterar<a href="marca.asp?nr=<%= Request.QueryString("nr")%>&nr=<%= nr%>&ct=<%= rb("NR_CATEGORIA_MARCA").value%>&nr=<%= rs("NR_SEQ_CATEGORIA").value%>" target="_parent">ALTERAR</a>mais ele dah esse erroADODB.Field error '800a0bcd' Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. /admin/categoria.asp, line 127 o q signifika!onde esta o erro??

Amigo ... Primeiramente você precisa entender o significado das palavras ... pra entender ... senao fica dificilentao vai lah ....WHILE = enquanto EOF = END OF FILE (Fim do arquivo)entao ... o while funciona assim....enquanto uma condição for verdadeira ... era ele continua fazendo o q esta dentro do WHILE ...entao .... um ex. simplesLembre-se ... Enquanto condicao for verdadeira...x = 0WHILE x < 5 comandos... comandos... x = x +1LOOPou seja começa com 0 ... entao ele verifica a condição ... x < 5 Verdadeiro ... ai ele executa os comandos .... e faz x = x + 1agora é x = 1entao ... x < 5 Verdadeira .. .Pq 1 < 5 entao .. executa os comandos ... e faz x = x + 2ai ...x<5 Verdadeiro .. PQ 2 < 5ai ... vai ...até .. 5 < 5 ... FALSO ....ai ele sai do loop e nao faz mais os comandos...deu pra entender +/-?

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso porque chegou no final do recordset, como está seu código?

 

ele tem que estar parecido com isso

ASP
do while not rb.eof

%>

<a href="marca.asp?nr=<%= Request.QueryString("nr")%>&nr=<%= nr%>&ct=<%= rb("NR_CATEGORIA_MARCA").value%>&nr=<%= rs("NR_SEQ_CATEGORIA").value%>" target="_parent">ALTERAR</a>

<%

rb.movenext

loop

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.