Ver Mensaje Individual
  #10 (permalink)  
Antiguo 15/02/2007, 10:12
gvargas
 
Fecha de Ingreso: octubre-2006
Ubicación: México D.F
Mensajes: 210
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: he intentado alternar dos colores en las filas de esta consulta pero no puedo

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.oddtablaAlterno2.oddS    {background-color#ebf3ff;}
.tablaAlterno1 a    {color#000000;}
.tablaAlterno2 a    {color#000000;}
.tablaAlterno1:hover a    {color#CC0000;}

.tablaAlterno2:hover a    {color#CC0000;}

.tablaAlterno1:hovertablaAlterno1.odd:hover    {background-color:#FFD595;    color: #ffffff;}
.tablaAlterno2:hovertablaAlterno2.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

Última edición por gvargas; 15/02/2007 a las 10:14 Razón: errors de 'dedo'