Ir para conteúdo

POWERED BY:

Arquivado

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

guma

Linha sim Linha nao

Recommended Posts

Olha gostaria de saber como eu faço para que quando minha informações que estao vindo do meu banco de dados venham tipo em uma linha preto e a outra branca ou cinza e branca entenderam.Alguem já fez isto antes ????Isto numa tabela.Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

bota assim

 

PHP

[*]

[*]if($Variavel %= 2){

[*]echo "codigo com tabela de cor diferrente";

[*]} else {

[*]echo "codigo com tabela de cor normal";

[*]};

[*]

 

testa ai.. fiz de cabeça, num tenho cewrteza absoluta...

 

mas $VAriavel você bota como o nome da variavel que ta usando... e nos echos o html...

Compartilhar este post


Link para o post
Compartilhar em outros sites

nosso amigo *DM* esqueceu de um detalhe :P

 

PHP

[*]if ($Variavel%2 == 0){

echo "codigo com tabela de cor diferrente";

} else {

echo "codigo com tabela de cor normal";

};

bom ... pq o q o if faz ...

ele testa se a var do loop q imprime os resultados é par ou impar (bom ... todo o humano sabe q um número é par quando ele dividido por 2 dá resto 0)

 

se for par ... ele imprime uma cor senão imprime outra ...

 

aaaaaaaaaa vo mostrar algo mais customizado

 

quando c tiver imprimindo os resultados lá ... como no exemplo abaixo ... faça o seguinte:

 

PHP

[*]<tr bgcolor="<?=($i%2==0)?'#FFF':'$EFEFEF';?>">

[*]<td><?=$nome;?></td>

[*]</tr>

 

viu .... 3 linhas de código p/ 1 linha só ... bem mais simples né ? http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

hehe... pode ser... bem mais curto huhuhumass hehe... usa CSS... eh melhor...<?php echo ( $i%2 == 0 ) ? 'class=\"tdpreta\" ' : 'class=\"tdbranca\" ' ; ?>heheh... nada importante...

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?php echo ( $i%2 == 0 ) ? 'class=\"tdpreta\" ' : 'class=\"tdbranca\" ' ; ?>

 

 

Tb concordo que com CSS é melhor... mas, se não me engano, você não pode utilizar o operador ternário com um "echo", pois ele é um construtor da linguagem. Mas você pode fazer com o print(), já que este é uma função. Ah, outra coisa: você não precisa escapar aspas duplas dentro de uma string delimitada por aspas simples. ;)

 

PHP
  1. <?php
  2. ($i % 2 == 0) ? print(' class="tdpreta"') : print(' class="tdbranca"');
  3. ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

lucas

kro amigo ... Illidan

 

o echo tb é uma função

 

Cara o echo nao é uma função o Illidan esta certo

 

echo() não é uma função atualmente (construtor da linguagem) então não é obrigatório usar parênteses. De fato, se você quer passar mais do que um parâmetro para echo, você não deve fechar os parênteses dentro de parênteses.

 

http://br2.php.net/manual/pt_BR/function.echo.php

 

e o que ele falou tem sentido :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa é uma alternativa mais rápida ao tradicional resto da divisão que se costuma fazer para pegar cores alternadas para linhas...

o uso dela é igual as demais apresentadas...

basta inserir dentro do loop que varre o banco e monta sua tabela...

abraços

Marcio

PHP

[*]<?php

[*]

[*]static $flagcolor = false;

[*]

[*]if ($flagcolor = !$flagcolor)

[*]{

[*]$color = "#E0E0E0";

[*]}

[*]else

[*]{

[*]$color = "#C9C9C9";

[*]}

[*]

[*]?>

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.