Jump to content


Photo

Como Listar Registros


  • Faça o login para participar
7 replies to this topic

#1 Smash

Smash

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 01/10/2006, 13:02

:( Tipo galera:

Como fazer pra listar registros da tebela assim:

Total 10 resgistros por página, sendo que:

o 1º a cor da fonte vermelha, por exemplo
o 2º a cor da fonte azul, por exemplo
o 3º a cor da fonte vermelha, por exemplo
o 4º a cor da fonte azul, por exemplo
o 5º a cor da fonte vermelha, por exemplo
etc...

não sei como colocar o while mysql_fetch_array pra mostrar assim...
Só mostra o normal uma forma padrão pra todos os registros

Abraços!

#2 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 01/10/2006, 14:18

Cara trabalha com um count

e verifica se é par ou impar usando a seguinte função: fmod

Se resultado for = 0 então é par
Se o resultado for 1 é impar

#3 Smash

Smash

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 01/10/2006, 14:25

Cara, se eu soubece fazer não estaria postando aqui no fórum...

Se alguém ae souber me ajuda por favor...

Edição feita por: Smash, 01/10/2006, 14:25.


#4 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 01/10/2006, 14:49

Smash podia pegar mais leve nas respostas né?
;)


com duas cores é facil, veja:
<?php
while($dados = mysql_fetch_array($sql)){

  if($cor == '#FF0000'){ $cor = '#00FF00'; }else{ $cor = '#FF0000'; }

  echo '<div style="background-color:'.$cor.';">'.$dados['titulo'].'</div>';

}
?>

Edição feita por: _Samuca_, 01/10/2006, 14:51.

--
Samuel Machado
www.samuelmachado.com

#5 MagicalTrevor

MagicalTrevor

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 01/10/2006, 17:47

"cor da fonte"
faça assim
$c = 0;
$c1 = "#FFFFFF"; // Cor1 : branco
$c2 = "#EDEDED"; // Cor2 : cinza claro
while($line = mysql_fetch_array($query)){
$nome = $line['nome'];
  echo("<font color=".(($c++&1)?$c1:$c2).">".$nome."</font>");

}


Edição feita por: MagicalTrevor, 01/10/2006, 18:00.


#6 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 01/10/2006, 18:49

acho que usando o operador % já mata tudo.

<?php
 $X = 0;
 while ($RRr = mysql_fetch_array($query)) {
  echo "<font color='".((($X%2) == 0) ? "#FF0000":"#00FF00")."'>{$X}</font>";
  $X++;
 }
?>

% tudo que for RESTO de DIVISÃO!
Leia: http://www.php.net/m....arithmetic.php

4 / 2 = resto é igual 0 : PAR
3 / 2 = resto é igual 1 : IMPAR

T+

Edição feita por: Goku Jr, 01/10/2006, 18:51.

-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#7 Smash

Smash

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 01/10/2006, 20:40

Galera deu para resolver na boa, valeu mesmo!

Abraços!

#8 aimola

aimola

    Webdeveloper

  • Usuários
  • 471 posts
  • Sexo:Masculino
  • Localidade:Sampa

Posted 02/10/2006, 11:03

Cara, se eu soubece fazer não estaria postando aqui no fórum...

Se alguém ae souber me ajuda por favor...


Meu caro colega, já lí alguns posts seu e percebo que não entende o funcionamento de um forum.
Lembre-se, estamos todos aqui para aprender (mesmo quem ensina acaba consolidando o conhecimento), no entando, ninguem tem a obrigação de responder quando vc quer nem da maneira que vc espera.

Seja mais paciente, voce só tem a ganhar.

;)
Que os passos de hoje sejam maiores que os de ontem
e que os passos de amanhã sejam mais largos que os de hoje.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq