Hazlo tambien con estilo, hice rapidamente el siguiente CSS, creo que puede mejorarse bastante pero el resultado que obtienes es bueno:
Código PHP:
.tablaAlterno1 {background-color: #F4F8FF; height:21px;}
.tablaAlterno2 {background-color: #FFFFFF; height:21px;}
.tablaAlterno1.odd, tablaAlterno2.oddS {background-color: #ebf3ff;}
.tablaAlterno1 a {color: #000000;}
.tablaAlterno2 a {color: #000000;}
.tablaAlterno1:hover a {color: #CC0000;}
.tablaAlterno2:hover a {color: #CC0000;}
.tablaAlterno1:hover, tablaAlterno1.odd:hover {background-color:#FFD595; color: #ffffff;}
.tablaAlterno2:hover, tablaAlterno2.odd:hover {background-color: #FFD595; color: #ffffff;}
Luego el codigo PHP:
Código PHP:
<table width="70%" align="center" border="1">
<tr align ="center">
<th >Col 1</th>
<th >Col 2</th>
<th >col 3</th>
<tr>
<?php
$color = 'tablaAlterno1';
while ($reg = $result->fetch_object()){
$color = ($color == 'tablaAlterno1') ? 'tablaAlterno2' : 'tablaAlterno1';
?>
<tr class="<?php echo $color; ?>">
<td><?php echo $reg->campo1 ?></td>
<td><?php echo $reg->campo2 ?></td>
<td><?php echo $reg->campo3 ?></td>
</tr>
<?php
}
?>
</table>
Aparte de que te pinta las filas con colores alternos, cuando pasas el mouse por encima estas cambian de color.
Nota: asumo que tienes ya hecha la consulta.
Nota 2: Uso la sintaxis orientada a objetos de mysqli