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

Cores Intecaladas Na Tabela


juh

Pergunta

Guys é o seguinte eu preciso alternar cores na tabela, só que eu não sei como fazer porque a qtd de campos da minha tabela é varida de acordo com a quantidade de registro que tem no Banco de Dados, e eu preciso deixar uma linha branca e outra verde, comco que eu faço isso??????????

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Eu uso esse aqui quando preciso... tinha um mais simples, mas n encontro mais...

<?php

// Faz a conexao ao banco e seleciona a base de dados

require ('config.php');

// Executa e trata a consulta

$sql = "SELECT * FROM tabela";

$result = mysql_query($sql) or die ("Não foi possível selecionar os dados da tabela");

?>

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td>

<table width=100% cellpading=0 cellspacing=0 align=center bgcolor="#ffffff">

<?

for($i = 0;$i<mysql_num_rows($result);$i++) {

if(($i % 2) == 1) $fundo="#EBEBEB";

else $fundo="#CCCCCC";

?>

<tr>

<td bgcolor="<?php echo $fundo; ?>">Conteúdo da Tabela</td>

</tr>

<?

}

?>

</table></td>

</tr>

</table>

A parte destacada em vermelho é o script para alternar as cores, o restante é a estrutura com a conexão ao bd e a tabela que terá as linhas alternadas.

Link para o comentário
Compartilhar em outros sites

  • 0

Simples, determina uma variável qualquer antes do loop que você usa para catar os dados... ex.:

$zebra = 1;

Dentro do loop (antes de gerar a tabela, obviamente, você coloca):

if ( $zebra % 2 == 0 )

{

$cor = "COR1";

}

else

{

$cor = "COR2";

}

Dai é só colocar a variável $cor como sendo o funda da linha...

e no final do loop você incremente o $zebra ($zebra++;)... pronto

Link para o comentário
Compartilhar em outros sites

  • 0

Como você está fazendo? Poste o código para vermos se não há algo errado.

Eu faço assim:

$c = 1;

while ($y = mysql_fetch_array ($lista['sql'])){

$cor = ($c % 2 == 0) ? 'white' : 'green';

echo "

<tr style=\"background: ".$cor."\">

<!-- restante da tabela -->

</tr>

";

$c++;

}

[]'s

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...