Ir para conteúdo

POWERED BY:

Arquivado

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

Amaral

Problema com DO WHILE

Recommended Posts

<% do while not rsDados.eof%>

<a href="biografia.asp?codigo=<% = rsDados("Cod") %>" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('photo1','','images/elenco/<%=rsDados("apelido")%>.jpg',0)"><img src="images/elenco/<%=rsDados("apelido")%>_mono.jpg" name="photo1" width="65" height="61" border="0"></a>

 

 

<p><% =x%><%=rsDados("apelido")%></p>

</div>

 

<%

rsDados.MoveNext

loop

%>

 

Eu tenho um menu só com foto de rostos. Uso duas imagens uma em PRETo e BRANCO (quando o mouse não está sobre a foto) e outra colorida quando passo o mouse sobre a foto. São 12 fotos no total.

Quando eu coloco o código 12 vezes, ou seja, photo 1....12 ele funciona, mas quando boto pro comando DO WHILE e fica com todas as fotos em preto e branco.

 

Acho que tenho que colocar uma variável com contador e jogo depois do nome photo, certo??

 

 

Alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenho que criar um contador que vá de 1 até 12..

Tipo:

 

 

<a href="biografia.asp?codigo=<% = rsDados("Cod") %>" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('photo<% = x %>','','images/elenco/<%=rsDados("apelido")%>.jpg',0)"><img src="images/elenco/<%=rsDados("apelido")%>_mono.jpg" name="photo<% = x %>" width="65" height="61" border="0"></a>

 

Sendo esse X uma varável que vá de 1 a 12.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas você nao pode por um código fixo, se é que eu entendi o que você quer.

você tem que por a variável do Código, pega no Select.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas você nao pode por um código fixo, se é que eu entendi o que você quer.

você tem que por a variável do Código, pega no Select.

 

Exato, o código não pode ser fixo..Eu até já consegui aqui...

fiz o seguinte.

 

<% = rsdDados("cod") %> esse cod é a referencia de cada nome no banco de dados ai funcionou, mas já que perguntei aqui queria que alguém me ensinasse fazendo uma variável mesmo que rodasse de 1 a 12, pois as vezes preciso disso e não sei fazer com que em cada loop a variável aumente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso ae.

Mas pq um Contador do 1 ao 12 ?

 

Os códigos são diferentes.

Mas se você quer é assim:

 


' Cria uma variável
Dim Contador
' Começa ela do 1
Contador = 1

' Outra maneira de fazer um WHILE
While Not Rs.EOF

' Aqui você soma mais um, no LOOP o Contador vai ta valendo 2, no Próximo LOOP 3 e no Próximo 4 e assim vai.
Contador = Contador + 1
Rs.MoveNext
Wend

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso ae.

Mas pq um Contador do 1 ao 12 ?

 

Os códigos são diferentes.

Mas se você quer é assim:

 


' Cria uma variável
Dim Contador
' Começa ela do 1
Contador = 1

' Outra maneira de fazer um WHILE
While Not Rs.EOF

' Aqui você soma mais um, no LOOP o Contador vai ta valendo 2, no Próximo LOOP 3 e no Próximo 4 e assim vai.
Contador = Contador + 1
Rs.MoveNext
Wend

Não, os códigos no banco de dados variam de 1 a 12 mesmo com esse código que mostrei eu consegui fazer.. Só queria aprender a faezr esse contador, pq as vezes é necessário, entendeu?

 

Muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar tipo um sistema de thumbsnail, com o evento onmouseover e onmouseout, até no dreamweaver você consegue fazer automaticamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou pode usar uma funcaun em js e tb tentar passar o valor do ASP nela

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.