Ir para conteúdo

POWERED BY:

Arquivado

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

xanburzum

[Resolvido] cores alternadas para as células

Recommended Posts

mostrar em uma tabela HTML de um conjunto de registros é usar cores alternadas para as células que contêm.

 

Nós criamos nosso arquivo Access database.mdb com uma tabela chamada tabela e um campo de dados

 

<%@LANGUAGE = JScript%>
<%
   var Cn = new ActiveXObject("ADODB.Connection");
   Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("database.mdb"));

   var Mostra = Cn.Execute("SELECT * FROM tabela");
%>
	
<table width="100%" border="1">
 <%
   var i = 0;
   while (!Mostra.EOF) {
      if (i%2 == 0) {
 %>
  <tr>
    <td bgcolor="#FFFFFF"><%=Mostra("dato")%></td>
  </tr>
  <%} else {%>
   <tr>
    <td bgcolor="#CCCCCC"><%=Mostra("dato")%></td>
  </tr>
 <% 
      }
      i++;
      Mostra.MoveNext();
   }
 %>
</table>

<%Cn.Close()%>

Nós criamos um Estado baseado em uma divisão modular da variável i usado como um contador para determinar que o registro é par ou ímpar , antes de passar para a parte superior do arquivo e aumentar o valor de i.

 

Nas duas condições especificadas criar a mesma célula, atribuindo cores diferentes.

 

No entanto, há um método mais simplificado para executar esta operação, e definir uma linha em todo o estado, vamos ver como:

 

bgcolor="#<%i%2 == 0 ? Response.Write("FFFFFF") : Response.Write("CCCCCC")%>"

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.