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

Cores Na Tabela..


TrEv'S

Pergunta

Eu tenho um script que puxa os dados do bd e mostra um enbaixo do outro, ai eu queria que ele mostrase em uma tabela um embaixo do outro mas com cores diferentes.. uma linha da tabela em cinza e outra preta.. como eu faço isso??? a tabela eu sei criar, so não sei fazer com q o script mostre uma cor sim e outra não.. o script e esse ai enbaixo:

desde já agradeço.

<?
include "dbconfig.php";
$sql = "select codigo, nome, nick, nascimento, cidade, mail, messenger, icq, site, signo, hobby, comida, bebida, musica, amor, amigo, carinho, namora, sonho, frase, foto from perfil";
$query = @mysql_query($sql);
if (!$query){
die ("Problemas ao executar o sql !!!");
} else {
echo "<h1>Perfil</h1><p align=center><a href=\"javascript:AbreJanela('perfilcadastrar.php', 'NovaJanela', 360, 450, 'yes', 01,01)\">Quero cadastrar meu perfil!</a><br>
Confira abaixo os perfis que já estão cadastrados:<br></p>";
while ($coluna = @mysql_fetch_array($query)){
$codigo = $coluna["codigo"];
$nick = $coluna["nick"];
$nome = $coluna["nome"];
$cidade = $coluna["cidade"];
echo "<center><a href=\"javascript:AbreJanela('perfilver.php?perfil=$codigo', 'NovaJanela', 466, 310, 'yes', 01,01)\">$nick</a> | $nome | $cidade <br>";
}
}
mysql_close($conn);
?>

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

Se pode fazer assim é um jeito:

se o campo codigo for auto incremento da certo

if($codigo % 2 == 0)

{

$bgcolor = "#00FF00"; // aqui se escolhe uma cor

}

else

{

$bgcolor = "#CCCCCC"; // aqui se escolhe a outra

}

e a tabela que vai intercalar as cores:

<table width="200" border="1" align="center">

  <tr bgcolor="<?= $bgcolor?>">

    <td>Nome:</td>

    <td><?= $nome?></td>

  </tr>

</table>

Testei esta funcionando beleza qualquer duvida posta ai

Link para o comentário
Compartilhar em outros sites

  • 0

Eu testei aqui ele mostra assim:

claro

escuro

claro

claro

escuro

escuro

sendo q ele deveria mostra

claro

escuro

claro

escuro

eu modifiquei ele pra ver se mostrava certo, mas não consegui.. você poderia me mostra como ele ficaria junto com o script que eu passei ali encima??

Desde já agradeço..

Link para o comentário
Compartilhar em outros sites

  • 0

1 pergunta seu campo codigo é auto incremento?

porque fiz esse esquema assim ele pega o codigo se for par mostra uma cor se for impar mostra outra sacou?

agora se não for posta ai

ah se pode usar * from no mysql em vez de ficar digitando tudo

olha como fica

<?

include "dbconfig.php";

$sql = "select * from perfil";

$query = mysql_query($sql);

if (!$query){

die ("Problemas ao executar o sql !!!");

} else {

echo "<h1>Perfil</h1><p align=center><a href=\"javascript:AbreJanela('perfilcadastrar.php', 'NovaJanela', 360, 450, 'yes', 01,01)\">Quero cadastrar meu perfil!</a><br>

Confira abaixo os perfis que já estão cadastrados:<br></p>";

while ($coluna = mysql_fetch_array($query)){

$codigo = $coluna["codigo"];

$nick = $coluna["nick"];

$nome = $coluna["nome"];

$cidade = $coluna["cidade"];

if($codigo%2==0)

$bgcolor = "#00FF00";

else

$bgcolor = "#CCCCCC";

}

?>

<table width="200" border="1" align="center">

  <tr bgcolor="<?= $bgcolor?>">

    <td>Nome:</td>

    <td><?= $nome?></td>

  </tr>

</table>

Link para o comentário
Compartilhar em outros sites

  • 0

cara eu não manjo muito de php ainda ne..então você falo sobre

Select * from tabela order by nome

la no phpadmin na opçao do sql ele mostra:

SELECT * FROM `perfil` WHERE 1

já tentei de varios modos..todos q você já falo tb.. nenhum sucesso. se for indicar outra maneira se não for pedir muito poderia colocar já no script, assim evita de eu errar.. fico no aguardo..desde já agradeço

Link para o comentário
Compartilhar em outros sites

  • 0

AFF!!!

tenta assim o !!

<?

include "dbconfig.php";

$sql = "select * from perfil order by nome";

$query = mysql_query($sql);

if (!$query){

die ("Problemas ao executar o sql !!!");

} else {

echo "<h1>Perfil</h1><p align=center><a href=\"javascript:AbreJanela('perfilcadastrar.php', 'NovaJanela', 360, 450, 'yes', 01,01)\">Quero cadastrar meu perfil!</a><br>

Confira abaixo os perfis que já estão cadastrados:<br></p>";

while ($coluna = mysql_fetch_array($query)){

$codigo = $coluna["codigo"];

$nick = $coluna["nick"];

$nome = $coluna["nome"];

$cidade = $coluna["cidade"];

if($codigo%2==0)

$bgcolor = "#00FF00";

else

$bgcolor = "#CCCCCC";

}

?>

<table width="200" border="1" align="center">

  <tr bgcolor="<?= $bgcolor?>">

    <td>Nome:</td>

    <td><?= $nome?></td>

  </tr>

</table>

Link para o comentário
Compartilhar em outros sites

  • 0

já tentou usar a função key() ????

na documentação diz que ela pega os numeros dos registros..

tipo:


$arr = mysql_fetch_array($var);

if (key($arr) % 2 ==0)
{
<td bgcolor=#cccccc>texto da celula ou linha....</td>
}
else{
<td bgcolor=#000000>texto da tabela com linha preta...</td>
};

espero ter ajudado...

Link para o comentário
Compartilhar em outros sites

  • 0

$codigo=1;

while ($coluna = mysql_fetch_array($query)){

if($codigo % 2 == 0){

$bgcolor = "#00FF00";

} else {

$bgcolor = "#CCCCCC";

}

print "<table width="200" border=\"1\" align=\"center\">

<tr bgcolor=\"<?= $bgcolor?>\">

<td>Nome:</td>

<td><?= $nome?></td>

</tr>

</table>";

}

Link para o comentário
Compartilhar em outros sites

  • 0

while ($coluna = mysql_fetch_array($query)){

if($coluna[nome_do_compo_autoincrement] % 2 == 0){

$bgcolor = "#00FF00";

} else {

$bgcolor = "#CCCCCC";

}

?>

<table width="200" border="1" align="center">

<tr bgcolor="<?= $bgcolor?>">

<td>Nome:</td>

<td><?= $coluna[nome]?></td>

</tr>

</table>

<?

}

mysql_close($conn);

?>

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