Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/08/2003, 13:59
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 9 meses
Puntos: 16
Hola,

Bueno, en la FAQ era un ejemplo de como alternar los colores en 20 filas de una tabla.

El "concepto" es que dentro de tu bucle que muestra cada registro, debes meter el codigo de dentro del for de la FAQ. O dicho de otra forma, sustituyes el for por el bucle que usas.

Como comentas que usas MySQL, el codogo te tendria que quedar algo asi:
Código PHP:
<table>

<?php
$link
=mysql_connect();  // te conectas
mysql_select_db(); // seleccionas la bd
$consulta="SELECT ..."// tu consulta
$result=mysql_query($consulta,$link) or die(mysql_error()); // ejecutas la consulta

$color='#FF0000';  // este es el primer color que queremos que aparezca

while($row=mysql_fetch_array($result))

{

    echo 
"<tr bgcolor=\"$color\"><td>$row[titulo_cabecera]</td></tr>";

  
$color=('#F0F0F0'==$color)?'#FF0000':'#F0F0F0';

// este es el operador ternario. Equivale a un IF-THEN-ELSE

// Es quivalente a

//  if ('#F0F0F0'==$color)

//  {

//    $color='#FF0000';

//  } else

//  {

//    $color='#F0F0F0';

//  }



}

?>

</table>
Como ves, simplemente he sustituido el for del codigo de la FAQ por el while tipico de recorrer los resultados.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.