Comunidad de diseño web y desarrollo en internet online

Ayudita para mostrar datos

Citar            
MensajeEscrito el 24 Ago 2009 04:04 pm
Hola, lo que yo quiero hacer es mosrtar los registros de una base de datos, el tema es que necesito que se vea un linea con fondo azul y otra con fondo blanco para visualizar mejor, probe con codigos pero no me funcionan.
Aca les paso el codigo:

while ($row = mysql_fetch_row($consulta)){

echo "<tr bgcolor='#2F77F0'> \n";
echo "<td>$row[0]</td> \n";
echo "<td>$row[1]</td> \n";
echo "<td>$row[2]</td> \n";
echo "<td>$row[3]</td> \n";
echo "<td>$row[4]</td> \n";
echo "</tr> \n";
}

Con este codigo me muestra todos los registros, pero no cada fila con fonda diferente, probe con este otro codigo pero me lo muestra 2 veces cada registro:

while ($row = mysql_fetch_row($consulta)){

echo "<tr bgcolor='#2F77F0'> \n";
echo "<td>$row[0]</td> \n";
echo "<td>$row[1]</td> \n";
echo "<td>$row[2]</td> \n";
echo "<td>$row[3]</td> \n";
echo "<td>$row[4]</td> \n";
echo "</tr> \n";
echo "<tr bgcolor='#FFFFFF'> \n";
echo "<td>$row[0]</td> \n";
echo "<td>$row[1]</td> \n";
echo "<td>$row[2]</td> \n";
echo "<td>$row[3]</td> \n";
echo "<td>$row[4]</td> \n";
echo "</tr> \n";
}

Gracias, salu2

Por Rakisuy

50 de clabLevel



Genero:Masculino  

Uruguay

chrome
Citar            
MensajeEscrito el 24 Ago 2009 08:28 pm
mira puedes hacer asi :

1. verifica si el numero es par o impar si es par dale un color y si es impar dale otro esa comprobacion dentro de la escritura de la tabla.

hay lo que haces es darle un intervalo a la primera linea para que salga cuando sea par o impar segun tu preferencia saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 26 Ago 2009 02:31 pm
que tal, bueno pues igual y te sirva esto, yo asi lo he ocupado y me funciona bien. lo que tienes que hacer es hacer 2 clases css

CSS

Código :

/*Clases para establecer los colores d elas lineas */

.fila_0 { 
background-color: #FFFFFF;
}
  
.fila_1 { 
background-color: #E1E8F1;
} 




implementado en PHP

Código PHP :

$i=0;
while($datos=mysql_fetch_array($manager->rs))
   {
   echo "<tr class='fila_".$i%2 ."'>";
   echo "<td>".$datos[0]."</td>";
   echo "<td>".$datos[1]."</td>";
   echo "<td>".$datos[2]."</td>";
        echo "</tr>";
        $i++;
        }



como ves lo que hago es asignarle la clase al renglon y dependiendo de la division de i establece si es fila_0 o fila_1

espero te sea de utilidad

Por bbdarkclown

13 de clabLevel



 

México

firefox
Citar            
MensajeEscrito el 27 Ago 2009 04:19 am
bueno que funcion cumple ese comodin no la se pero ese codigo esta bien bueno compa

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 27 Ago 2009 07:13 am
No es un comodín, es un operador aritmético: calcula el módulo de la división entera (http://ar.php.net/manual/en/language.operators.arithmetic.php), al calcular el módulo de un número por 2, te devuelve el resto de la división entera, si es par el resto es cero, si es impar devuelve 1.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.