Ir para conteúdo

POWERED BY:

Arquivado

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

billye

[Resolvido] Exibir consulta com cores alternadas

Recommended Posts

olá a todos

gente, eu pesquisei muito mas ainda não consegui exibir as linhas da consulta abaixo em cores alternadas na tabela. A consulta tá certinha tals mas na tabela exibida não consigo colocar cor sim cor não.

Testei vários, mas n deu certo :huh:

agradeço ajuda

 

<?php

$conexao = mysql_connect("localhost", "root", "") or die(mysql_error());
$db = mysql_select_db("banco");
echo '<table width="100%" border="1" color="CCCCCC">
<tr>

  <td bgcolor="#CC0000"> <font face="Bell MT" size="4" color="#FFFFFF"><b>NOME</b></td>
  <td bgcolor="#CC0000"><font face="Bell MT" size="4" color="#FFFFFF"><b>EMAIL</b></td>
  <td bgcolor="#CC0000"><font face="Bell MT" size="4" color="#FFFFFF"><b>DATA</b></td>
  </tr>';

$selec = mysql_query("SELECT date_format(`NASCIMENTO`,'%d/%m') as `data_formatada`, NOME, EMAIL 
FROM tabela
WHERE month(NASCIMENTO) = MOD(MONTH(CURDATE()), 22)  
ORDER BY 

month(NASCIMENTO) ASC, day (NASCIMENTO) ASC");
while ($row = mysql_fetch_assoc($selec)) {
   echo '<tr>';
   echo '<td>' . $row['NOME'] . '</td>';
   echo '<td>' . $row['EMAIL'] . '</td>';
   echo '<td>' . $row['data_formatada'] . '</td>';
   echo '</tr>';
}

echo '</tbody></table>';
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente desta forma:

 

<?php

$conexao = mysql_connect("localhost", "root", "") or die(mysql_error());
$db = mysql_select_db("banco");
echo '<table width="100%" border="1" color="CCCCCC">
<tr>

  <td bgcolor="#CC0000"> <font face="Bell MT" size="4" color="#FFFFFF"><b>NOME</b></td>
  <td bgcolor="#CC0000"><font face="Bell MT" size="4" color="#FFFFFF"><b>EMAIL</b></td>
  <td bgcolor="#CC0000"><font face="Bell MT" size="4" color="#FFFFFF"><b>DATA</b></td>
  </tr>';

$selec = mysql_query("SELECT date_format(`NASCIMENTO`,'%d/%m') as `data_formatada`, NOME, EMAIL 
FROM tabela
WHERE month(NASCIMENTO) = MOD(MONTH(CURDATE()), 22)  
ORDER BY 

month(NASCIMENTO) ASC, day (NASCIMENTO) ASC");

$cor="#cccccc";
while ($row = mysql_fetch_assoc($selec)) {
if ($cor=="#cccccc") { $cor="#f4f4f4"; } else { $cor="#cccccc"; }
   echo '<tr>';
   echo '<td bgcolor=' . $cor . '>' . $row['NOME'] . '</td>';
   echo '<td bgcolor=' . $cor . '>' . $row['EMAIL'] . '</td>';
   echo '<td bgcolor=' . $cor . '>' . $row['data_formatada'] . '</td>';
   echo '</tr>';
}

echo '</tbody></table>';
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu daniel, deu certo :clap:

guilherme, vou dar uma estudada no conteúdo, legal

 

agora, pra melhorar esse código, como que eu faço pra colocar um botão de impressão e o usuário imprimir só o conteúdo da tabela? vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

O que o billye quer é imprimir a tabela, a função print é apenas um output de texto do PHP.

 

Para imprimir apenas a tabela acredito que a melhor forma seja abri-la em uma popup e imprimir toda a página da popup.

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.