Ir para conteúdo

POWERED BY:

Arquivado

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

marcelinho

for each

Recommended Posts

ae galera estou com uma duvida........no for eacho for each so é usado qdo é um campo so....ou eu posso usar ele com mais campos.............por exemplo quero usar o for each com 6 campos texttem como????e se tem como que faz? alguem me ajudasão 6 campos:*bimestre*materia*id*notas*faltas*turmaeu queria montar o for each com esses campos tem como???eu to sem mta noção do for each!!!!!!!e se tem tem jeito de alguem me ajudar?valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai bele,

 

Olha eu não sei se saquei direito sua dúvida, mas vai uma tentativa de ajudar.

 

O " for each item in coleção " funciona assim, voce tem algum tipo de coleção, recordset.fields, request.form, ... então voce utiliza, este laço para acessar cada item destas coleções;

Ex:

Voce tem um recordset rs1 já instanciado e com dados lidos de algum BD.

E voce quer montar um loop para listar o nome dos campos no rs1.

Usaremos um ADODB.FIELD fld1 para recuperar cada item do rs1

 

for each fld1 in rs1

response.write "<p>" & fld1.name & "</p>

next

 

Desta forma voce vai recuperar o nome de cada campo no recordset rs1

 

Espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta começando a clarear agoraa...mais é assim vou explicar melhor

eu tenho um sistema escolar....ai tenho um link que é cadastro de notas.dentro do cadastro de notas:

 

Cadastro de notas

 

*tem um dropdown pra escolher a materia que deseja cadastrar(ex:matematica,portugues)

 

*tem um dropdown para escolher a turma(ex:1ºA)

 

*e tem um edit(texto) para digitar o bimestre

 

e tem um submit(ver alunos) o que esse submit vai fazer....ele vai pegar a materia,a turma e o bimestre....e vai relacionar todos os alunos da classe desejada com campos do tipo texto para notas e faltas(para o cliente digitar)!!ok!!ate ai beleza....agora tipo qdo for apenas um aluno beleza ele cadastra....agora qdo for mais de 1 ele nao cadastra!!!

 

ai o que eu queria!eu queria que pegasse todos os campos de notas e faltas e inserisse no banco!!!!mais eu nao sei fazer isso...e a melhor opção foi o for each so que eu so sei usar com apenas um campo....entao nem sei o que eu faço!!!!!!

 

 

valeu pela ajuda...mais ver se você consegue entrar no meu raciocinio e ver se ta certo o jeito que estou fazendo

Compartilhar este post


Link para o post
Compartilhar em outros sites

MarceloVeja se o modelo abaixo te ajuda:'*** Formulario<HTML><HEAD></HEAD><BODY><FORM id=frm1 name=frm1 action=teste.asp method=post><P><TABLE border=0> <TR> <TD>Nome</TD> <TD>Profissao</TD> <TD>Cidade</TD></TR> <TR> <TD><INPUT id=tnome name=tnome></TD> <TD><INPUT id=tprofissao name=tprofissao></TD> <TD><INPUT id=cidade name=cidade></TD></TR> <TR> <TD><INPUT id=tnome name=tnome></TD> <TD><INPUT id=tprofissao name=tprofissao></TD> <TD><INPUT id=cidade name=cidade></TD></TR> <TR> <TD><INPUT id=tnome name=tnome></TD> <TD><INPUT id=tprofissao name=tprofissao></TD> <TD><INPUT id=cidade name=cidade></TD></TR></TABLE></P><INPUT type=submit value="enviar"></FORM></BODY></HTML>'**** Programa de tratamento ASP<%@ Language=VBScript %><HTML><HEAD></HEAD><BODY><%a = split(Request.Form.Item(1),",")aSize = ubound(a) + 1 ' quantidade de itens por campo'* loop para navegar pelos registrosfor r = 1 to aSize '* loop para navegar pelos campos for c = 1 to Request.Form.Count Response.Write Request.Form.Item©® & " == " next Response.Write "<br>"next%></BODY></HTML>Isto ira ajudar se o seu formulario for uma repetição de campos com nomes iguais, como no modelo de FORM acima.Espero que de alguma luz na solução

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.