Ir para conteúdo

POWERED BY:

Arquivado

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

Igor FV

Alternar cores nas linhas da tabela dinamicamente.

Recommended Posts

Bom dia amigos.Como fazer para alternar as cores das linhas de uma tabela dinamicamente, tipo:A 1º linha fica com uma determinada cor e e 2º linha com outra cor, e assim por diante.Li no imaster uma coluna que diz como fazer com uma extensão em PHP, porém não consegui baixar a extensão, e mesmo assim estou usando ASP e não PHP.Se algum amigo conhecer alguma extensão que faça isso, ou outra forma e puder me ajudar, agradeço.Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu uso asim:

 

<%while not MEURS.eofIf STRColor="Black" then   STRColor="Red"Else   STRColor="Black"End if%>   <tr bgcolor="<%=STRColor%>">       <td> meu conteudo </td>   </tr><%MEURS.movenextWend%>

teste ai

 

Opa... resposta duplicada hehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu uso asim:

 

<%while not MEURS.eofIf STRColor="Black" then   STRColor="Red"Else   STRColor="Black"End if%>   <tr bgcolor="<%=STRColor%>">       <td> meu conteudo </td>   </tr><%MEURS.movenextWend%>
teste ai

 

Opa... resposta duplicada hehe

<{POST_SNAPBACK}>

gostei da lógica! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu uso asim:

 

<%while not MEURS.eofIf STRColor="Black" then   STRColor="Red"Else   STRColor="Black"End if%>   <tr bgcolor="<%=STRColor%>">       <td> meu conteudo </td>   </tr><%MEURS.movenextWend%>
teste ai

 

Opa... resposta duplicada hehe

<{POST_SNAPBACK}>

gostei da lógica! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

<{POST_SNAPBACK}>

A lógica é bem parecida com o do marcelo (= em questão), porem ja usei com um loop com os registros do record set.

 

Eu sempre uso duas class em CSS diferentes, ai coloquei bgcolor pra ter um entendimento melhor.

 

T++

Compartilhar este post


Link para o post
Compartilhar em outros sites

Igor...

<%if BackColor = "white" then   BackColor = "yellow"   else   BackColor = "white"End ifResponse.Write "<td bgcolor='" & BackColor & "'>"%>

<{POST_SNAPBACK}>

Eu fiz como você falou mas as cores não se alternam na tabela, fica só uma cor fixa. Veja o meu código como ficou:

 

<%

response.write "<table>"

 

set conn = Server.CreateObject("ADODB.Connection")

conexao = "Provider=SQLOLEDB.1; SERVER=WEB; UID=sandro; PWD=sandro; DATABASE=sandro;"

conn.open conexao

 

set query = conn.execute("select * from sandro")

 

if backcolor = "black" then

backcolor = "yellow"

else

backcolor = "black"

end if

 

if query.EOF then

response.write "Nenhum registro no Banco de dados."

else

do while not query.EOF

response.write "<tr><td bgcolor='" & backcolor & "'>"

response.write query("id")

response.write "</td>"

response.write "<td bgcolor='" & backcolor & "'>"

response.write query("nome")

response.write "</td>"

response.write "<td bgcolor='" & backcolor & "'>"

response.write query("senha")

response.write "</td></tr>"

query.movenext

loop

end if

 

conn.close

set conexao = nothing

 

response.write "</table>"

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

issoif backcolor = "black" thenbackcolor = "yellow"elsebackcolor = "black"end iftem de ficar dentro do loop se não nunca muda mesmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você colocou no local errado:

ASP
  1. <%
     
  2. response.write "<table>"
     

  3.  
  4. set conn Server.CreateObject("ADODB.Connection")
     
  5. conexao "Provider=SQLOLEDB.1; SERVER=WEB; UID=sandro; PWD=sandro; DATABASE=sandro;"
     
  6. conn.open conexao
     

  7.  
  8. set query conn.execute("select * from sandro")
     

  9.  
  10. if query.EOF then
     
  11. response.write "Nenhum registro no Banco de dados."
     
  12. else
     
  13. do while not query.EOF
     

  14.  
  15. if backcolor "black" then
     
  16. backcolor "yellow"
     
  17. else
     
  18. backcolor "black"
     
  19. end if
     

  20.  
  21. response.write "<tr><td bgcolor='" & backcolor & "'>"
     
  22. response.write query("id")
     
  23. response.write "</td>"
     
  24. response.write "<td bgcolor='" & backcolor & "'>"
     
  25. response.write query("nome")
     
  26. response.write "</td>"
     
  27. response.write "<td bgcolor='" & backcolor & "'>"
     
  28. response.write query("senha")
     
  29. response.write "</td></tr>"
     
  30. query.movenext
     
  31. loop
     
  32. end if
     

  33.  
  34. conn.close
     
  35. set conexao = nothing
     

  36.  
  37. response.write "</table>"
     
  38. %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas como assim dentro do loop?! Não entendi, amigo.

Você colocou no local errado:

Agora deu! Valeu!

era isso que tinha falado

 

ASP

    [*]

     

    [*]'INICIO DO LOOP

     

    [*]do while not query.EOF

     

    [*]

     

    [*]if backcolor "black" then

     

    [*]backcolor "yellow"

     

    [*]else

     

    [*]backcolor "black"

     

    [*]end if

     

    [*]

     

    [*]query.movenext

     

    [*]loop

     

    [*]'FIM DO LOOP

     

    [*]

 

tinha que estar dentro

Compartilhar este post


Link para o post
Compartilhar em outros sites

um jeito legal tb é criando na sua classe de estilo 2 itens tipo

 

> tr_true

> tr_false

 

ai no laço faz algo do tipo

 

 

dim bolTRbolTR = truewhile not RS.EOF    response.write "<tr class='tr_" & bolTR & "'><td>TESTE</td></tr>"    bolTR = not bolTRwend
isso faz com q alterne as cores das linhas da tabela http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas isso é a mesma logica

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.