Ir para conteúdo
Fórum Script Brasil
  • 0

Coisa De Doido Com Loop


foxbh

Pergunta

Galera, vo tenta explica uma coisa que to querendo fase funciona aqui, se ´vc's poderem me ajudar pra ve se vai da certo eu agradeço, seginte, tenho uma tabela no BD que me lista tos os cursos da escola, tipo assim

user posted image

Da este resultado e mostrado assim

user posted image

Para o admim escolher os cursos que o professor ira ministrar, e o resultado e gravado no BD assim Happy I, Highway I, Highway III, Highway IV, High Up I, High Up II, Hill II, High Jump I que são os cursos correspondentes ao prfessor.

Agora que eu acho que expliquei, vo fala o que eu quero faser.

na hora de editar este professor eu queria que tivesse uma forma de que os campos selecionados anteriormente já me retornassem marcados , pra mim poder editar eles , já tentei faser de tudo quanto e jeito e sempre me da um loop maluco aqui que num vem nenhum cheqbox selecionado, alguém poderia me dar uma luz,

o codgo que to usando pra dar o loop e este

<% do while not RSB.eof %>
<%
TURMAS = RSUP("TURMAS")
a = split(TURMAS,",")

for i=0 to ubound(a)
TESTE = a(i)
%>    	
<input type="checkbox" name="TURMA" value="ON" <% If TESTE = RSB("TURMA") Then %>checked<% Else%> <%End If%>> - <%=RSB("TURMA")%><br>
<%
next
%>
<% 
RSB.movenext 
loop 
%>  	
	

Espero que alguém tenha entendido alguma coisa........ huh.gif

valeu !!!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

E se fizer assim:

<%while not RSB.eof %>

<%

TURMAS = RSUP("TURMAS")

a = split(TURMAS,",")

for i=0 to ubound(a)

TESTE = a(i)

%>

<input type="checkbox" name="TURMA" value="ON" <% If TESTE = RSB("TURMA") Then %>checked<% Else%> <%End If%>> - <%=RSB("TURMA")%><br>

<%

next

%>

<%

RSB.movenext

Wend

%>

Link para o comentário
Compartilhar em outros sites

  • 0

Da a mesma coisa, fica assim , somente com o primeiro chekbox selecionado

- Happy I

- Happy I

- Happy I

- Happy I

- Happy I

- Highway I

- Highway I

- Highway I

- Highway I

- Highway I

- Highway III

- Highway III

- Highway III

- Highway III

- Highway III

- Highway IV

- Highway IV

- Highway IV

- Highway IV

- Highway IV

- High Up I

- High Up I

- High Up I

- High Up I

- High Up I

- High Up II

- High Up II

- High Up II

- High Up II

- High Up II

- Hill II

- Hill II

- Hill II

- Hill II

- Hill II

- High Jump I

- High Jump I

- High Jump I

- High Jump I

- High Jump I

- High Jump II

- High Jump II

- High Jump II

- High Jump II

- High Jump II

- Horizon II

- Horizon II

- Horizon II

- Horizon II

- Horizon II

- Hola III

- Hola III

- Hola III

- Hola III

- Hola III

- Hola II

- Hola II

- Hola II

- Hola II

- Hola II

- Habla II

- Habla II

- Habla II

- Habla II

- Habla II

Link para o comentário
Compartilhar em outros sites

  • 0

SqlProf = "SELECT * from Professores Where CODIGO_PROFESSOR LIKE "&VARIAVEL&""

Set rsProf = Conn.execute(sqlProf)

SqlCursos = "SELECT * from Cursos"

Set rsCursos = Conn.execute(sqlCursos)

xcursos_prof = Split(rsPROF("cursos"),",")

Do While Not rsCursos.Eof

For i = 0 To ubound(xcursos)

If xcursos(i) = rsCursos("Curso") Then

<input type="checkbox" name=chk & xcursos(i) checked>

Exit for

End If

Next

rsCursos.Movenext

Loop

É um pouco Lento esse processo mas pra você que tem poucos registros vai ser eficiente..

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...