Ir para conteúdo

Arquivado

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

gugu3699

Efeito zebra tabela simples php

Recommended Posts

Olá pessoal, precisava de uma ajundinha no cod. aqui. Tenho duas classes: td_clara_formulario e td_ecura_formulario na minha tabela só que uso uma só porque não sei alternar. queria saber como faço pra implementar no php abaixo esta função de troca de classes em linhas. Já pesquisei em vários posts e não consegi achar uma solução que desce certo. Obrigado.

echo '<table class="tabela_formulario" width="100%" cellspacing="0" cellpadding="0" align="center" style="margin-bottom: 3px;">';
echo '<thead>';
echo '<tr>';
echo '<td colspan="14" class="td_head_formulario"><img id="new_venda" name="new_venda" style="cursor: pointer;" class="class_janela_oficina" src="../../imagens/icon_new.gif" width="12" height="14" align="left" title="Nova venda">RELATORIO TODAS VENDAS</td>';
echo '</tr>';
echo '</thead>';
echo '<tbody>';
echo '<tr>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Pedido</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Cliente</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Endereço</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Nº</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Bairro</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Telefone</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Produto</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Valor</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Un</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Prazo</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Forma</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Status</td>'; 
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Data</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">del</td>';
echo '</tr>';
while($row=mysql_fetch_array($result)){
echo '<tr class="">';
echo "<td align=\"center\" class=\"td_clara_formulario\"><b>".$row['id']."</b></td>";
echo "<td align=\"center\" class=\"td_clara_formulario\">".$row['nome_cliente']."</td>";
echo "<td align=\"center\" class=\"td_clara_formulario\">".$row['endereco']."</td>";
echo "<td align=\"center\" class=\"td_clara_formulario\">".$row['numero']."</td>";
echo "<td align=\"center\" class=\"td_clara_formulario\">".$row['bairro']."</td>";
echo "<td align=\"center\" class=\"td_clara_formulario\">".$row['telefone']."</td>";
echo "<td align=\"center\" class=\"td_clara_formulario\">".$row['nome_produto']."</td>";
echo "<td align=\"center\" class=\"td_clara_formulario\">".$row['valor']."</td>";
echo "<td align=\"center\" class=\"td_clara_formulario\">".$row['quantidade']."</td>";
echo "<td align=\"center\" class=\"td_clara_formulario\">".$row['prazo_pagamento']."</td>";
echo "<td align=\"center\" class=\"td_clara_formulario\">".$row['forma_pagamento']."</td>"; 
echo "<td align=\"center\" class=\"td_clara_formulario\">".$row['status']."</td>";
echo "<td align=\"center\" class=\"td_clara_formulario\">".$row['data_venda']."</td>";
echo '<td align="center" class="td_clara_formulario" >';
echo "<a href=\"delete.php?id=".$row['id']."\"><img src=\"del.gif\" alt=\"\" width=\"15\" height=\"13\" title=\"Excluir venda\" /></a>";
echo "</td>";
echo "</tr>";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para alternar entre 2 linhas é simples!

 

Crie um contador;

A cada loop incremente +1 no contador;

Faça a verificação se ele é par ou ímpar, se par pinte de tal cor, se ímpar pinte de outra.

 

Acho que fica assim:

echo '<table class="tabela_formulario" width="100%" cellspacing="0" cellpadding="0" align="center" style="margin-bottom: 3px;">';
echo '<thead>';
echo '<tr>';
echo '<td colspan="14" class="td_head_formulario"><img id="new_venda" name="new_venda" style="cursor: pointer;" class="class_janela_oficina" src="../../imagens/icon_new.gif" width="12" height="14" align="left" title="Nova venda">RELATORIO TODAS VENDAS</td>';
echo '</tr>';
echo '</thead>';
echo '<tbody>';
echo '<tr>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Pedido</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Cliente</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Endereço</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Nº</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Bairro</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Telefone</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Produto</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Valor</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Un</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Prazo</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Forma</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Status</td>'; 
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">Data</td>';
echo '<td align="center" class="class_td_sub_titulo td_clara_formulario">del</td>';
echo '</tr>';

//CRIAMOS O CONTADOR
$Cont = 1;

while($row=mysql_fetch_array($result)){

//SE CONT FOR PAR
if($Cont % 2 == 0){
    
    //CLASSE = CLARA
    $Classe = "td_clara_formulario";
    
}
else //SE FOR IMPAR
{

    //CLASSE = ESCURA
    $Classe = "td_escura_formulario";

}

echo '<tr class="">';
echo "<td align=\"center\" class=\"" . $Classe . "\"><b>".$row['id']."</b></td>";
echo "<td align=\"center\" class=\"" . $Classe . "\">".$row['nome_cliente']."</td>";
echo "<td align=\"center\" class=\"" . $Classe . "\">".$row['endereco']."</td>";
echo "<td align=\"center\" class=\"" . $Classe . "\">".$row['numero']."</td>";
echo "<td align=\"center\" class=\"" . $Classe . "\">".$row['bairro']."</td>";
echo "<td align=\"center\" class=\"" . $Classe . "\">".$row['telefone']."</td>";
echo "<td align=\"center\" class=\"" . $Classe . "\">".$row['nome_produto']."</td>";
echo "<td align=\"center\" class=\"" . $Classe . "\">".$row['valor']."</td>";
echo "<td align=\"center\" class=\"" . $Classe . "\">".$row['quantidade']."</td>";
echo "<td align=\"center\" class=\"" . $Classe . "\">".$row['prazo_pagamento']."</td>";
echo "<td align=\"center\" class=\"" . $Classe . "\">".$row['forma_pagamento']."</td>"; 
echo "<td align=\"center\" class=\"" . $Classe . "\">".$row['status']."</td>";
echo "<td align=\"center\" class=\"" . $Classe . "\">".$row['data_venda']."</td>";
echo '<td align="center" class="' . $Classe . '" >';
echo "<a href=\"delete.php?id=".$row['id']."\"><img src=\"del.gif\" alt=\"\" width=\"15\" height=\"13\" title=\"Excluir venda\" /></a>";
echo "</td>";
echo "</tr>";

//INCREMENTAMOS +1
$Cont++;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Buenas tchê.

 

Tu não precisa fazer isso no php. Pode fazer isso só com o CSS.

Dá uma olhada aqui: http://blog.marlonpacheco.com.br/table-stripesdando-um-pouco-de-estilo-s-suas-tabelas-com-css3/

Compartilhar este post


Link para o post
Compartilhar em outros sites

:clap: :clap:

 

Mikael, muito obrigado cara deu certinho, precisei alterar nada. Foi batata. Valeu mesmo...!!!!

 

Marlon, muito obrigado pela dica também vou olhar...

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.