guma 0 Denunciar post Postado Abril 1, 2005 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
Butensal 0 Denunciar post Postado Abril 1, 2005 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
lucas 0 Denunciar post Postado Abril 1, 2005 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
Butensal 0 Denunciar post Postado Abril 1, 2005 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
Illidan 0 Denunciar post Postado Abril 2, 2005 <?php echo ( $i%2 == 0 ) ? 'class=\"tdpreta\" ' : 'class=\"tdbranca\" ' ; ?> <{POST_SNAPBACK}> 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 <?php ($i % 2 == 0) ? print(' class="tdpreta"') : print(' class="tdbranca"'); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Butensal 0 Denunciar post Postado Abril 2, 2005 hum... vlw! Compartilhar este post Link para o post Compartilhar em outros sites
lucas 0 Denunciar post Postado Abril 4, 2005 kro amigo ... Illidan o echo tb é uma função PHP [*]echo('bla'); e recomendo o echo pois ele é executado mais rápido q o print http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Abril 4, 2005 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
Cerrito 0 Denunciar post Postado Abril 4, 2005 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