Aí, galera.. Mais um tutorial simples para iniciantes.
Eu já sofri com essa dúvida quando era novato e gostei tanto da forma de resolução que comecei a me adentrar no universo PHP.

Hoje, crianças, vamos aprender a exibir dados em linhas com cores alternadas. É muito simples.

Código php
				 
$contador = 0;
if($contador%2==1){
$cor = "#FFFFFF";
}
else
{
$cor = "DEDEDE";
}


Você vai inserir o código acima dentro do while que traz os dados do seu banco de dados, conforme o exemplo a seguir

Código php
				 
<?
while ($noticias=mysql_fetch_array($resultado))
{
?>
<div style="background-color:<? echo $cor?>">
<? echo $mural['mensagem']; ?>
</div>

<?
}
?>

Você gostou? Comente no fórum!

Comentários:

RCLumbriga disse:

simplificando

CODE
<?
  while ($noticias=mysql_fetch_array($resultado))
  {
  $cor=($cor=="#FFFFFF") ? "#DEDEDE": "#FFFFFF";  
  ?>
    <div style="background-color:<?=$cor?>">
    <?=$mural['mensagem']; ?>
    </div>
  <?
  }
  ?>

Só para diminuir o código e como é uma condição simples não é necessário usar IF / ELSE

Klawdyo disse:

Boa. Você define a cor em um loop e no loop seguinte você verifica qual é e coloca a outra. Ficou legal. Nunca usei assim.
Quanto ao If/Else, eu coloquei pra facilitar a vida dos iniciantes.
Quando eu era iniciante, eu fica louco quando encontrava essas estruturas de controle que não entendia o funcionamento. heheheh

Valeu. Muito boa sua dica.

RCLumbriga disse:

wink.gif

Só esqueci de uma coisa tem que definir uma cor antes do while

$cor="#FFFFFF"
while ($noticias=mysql_fetch_array($resultado))

JuLIOOXX disse:


Lumbriga a sua no loop alterna as cores toda vez que é executada.

1º Linha >> #FFFFFF
2º Linha >> #DEDEDE
3º Linha >> #FFFFFF

Se o loop eh executado denovo fica

1º Linha >> #DEDEDE
2º Linha >> #FFFFFF
3º Linha >> #DEDEDE


*É só uma observação wink.gif


[EDIT]

Definindo a cor ($cor="#FFFFFF") antes do loop isso não acontece. ^^

*Não reparei o seu ultimo post* malz cheers.gif

Ver o restante dos comentários no fórum (e aproveitar pra comentar também !).

Mais recentes em PHP

Classe para controle de banco de dados.
Por Pinguim - Classe para facilitar a manipulação de banco de dados...
Mail injection em php
Por Micox - What??!?...
Zend frameworks - o inicio
Por LeandroBarral - Primeiros passos.....
Classe de conexão com mysql
Por Carutcho - Pô esses dias passei aqui no forum de php pra dar uma...
Decimal para hexadecimal
Por dragun - Exemplo de função recursiva...

Ver mais Artigos de PHP.

Ver e retirar outras dúvidas no fórum Webly.

Alguns Direitos Reservados | RSS | O Fórum

Webly Portal e Fóruns - Internet + Humana | Design by ArthurHenrique.com