Ir para conteúdo

POWERED BY:

Arquivado

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

Linkin

Cor sim Cor não nas tabelas :S

Recommended Posts

galéra to tentando imprimir registros com a tabela de uma ccom cor e outra sem cor um seja brancatentei de tudo mais nao funciona da meneiraque eu quero alguem pode me ajudar ?!?! ;) ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça a conexão normalmente e na hora da impressão coloque o seguinte algoritimo.

 

<?print "<table border='0'>";$modd=0;while($suavarial=mysql_fetch_array($outravarial))  {     //====esse é o algoritimo=========//     if($modd / 2==0) { $cor='suacor' } else { $cor='outracor' }         //=====aqui a impresão do array====//     print "<tr><td bgcolor='"$cor'>               $suavarial[1]            </td></tr>";       $modd++;  }print "</table>";?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

ó cara nao entendi mt oq eu tennho q colocar nesse suavariavel[1];

 

mas fiz assim olha

 

 

if($modd / 2==0)

{ $cor='#FFFFFF'; }

else

{ $cor='#FBFBFB'; }

 

 

 

 

echo "

<table width=\"238\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"$cor\">

 

<tr>

<td width=\"40\" height=\"40\" rowspan=\"4\"><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><a href=\"open.php?id=$url&cut=$id\" target=\"_blank\"><img src=\"$foto\" border=0></a></font></td>

<td width=\"179\"><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\" bgcolor=\"$bg\"><a href=\"open.php?id=$url&cut=$id\" target=\"_blank\"><b>$titulo</b></a>$langs</font></td>

</tr>

<tr>

<td><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">$desc$ponto</font></td>

</tr>

<tr>

<td><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b>Cliques:</b> $num

<strong>por:</strong> $por<strong> </td>

</tr>

<tr>

<td><font color=\"#669900\" face=\"Verdana, Arial, Helvetica, sans-serif\" size=1><div align=right>+<strong>$categoria</strong></div></font></strong></font></td>

</tr>

 

</table>";

 

$modd++;

 

e ela so muda a primeira tabela o resto fica tudo igual

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem simples assim usando um if

 

<table width="500" border="0">

<tr align="center" valign="top">

<td width="442" bgcolor="#FFCC00"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Nome do Usuário</font></td>

</tr>

<? $cor = "#ffffff"; //variavel de cor inicial do fundo da cédula ?>

/*importante estar fora do laça a a primeira delaração de cor pois se não não conseguira mudar pois vai renommear sempre para a mesma cor*/

<?

$tabela = "user";

$rodar = "sim";

$sql = "SELECT * FROM user ORDER BY id desc";

$acao = mysql_query($sql);

while ($linha = mysql_fetch_array($acao)) {

$id = $linha["id"];

$nome = $linha["nome"];

?>

<tr align="center" valign="top">

<td align="left" bgcolor="<? echo $cor; ?>"><font face="Verdana, Arial, Helvetica, sans-serif" size=-1 color="#FF0000"><b><? echo $nome; ?></b></font></td>

</tr>

<?

if ($cor == "#ffffff") //aqui faz o teste se a cor atual é branca

{

$cor = "#cccccc"; // se for entao ele coloca a proxima cinza

}

else

{

$cor = "#ffffff"; //se a atual fo cinza ele faz ela volvar a ser branca

}

}

?>

</table>

 

assim é bargada cada registro gera uma linha na tabela e a cor de fundo da linha muda linha por linha alternando entre branca e cinza se não era essa a pergunta não sei foi isso que eu entendi que tu queria fazer qualquer coisa me chama no icq ou msn ou e-mail mesmo :blink:

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.