Foros del Web » Programando para Internet » PHP »

ayuda con tabla

Estas en el tema de ayuda con tabla en el foro de PHP en Foros del Web. buenas a todos, quiero que se impreme cada tr con un color diferente, alguna idea ponemos este ejemplo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original while ...
  #1 (permalink)  
Antiguo 26/02/2011, 21:09
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 14 años, 5 meses
Puntos: 25
ayuda con tabla

buenas a todos,
quiero que se impreme cada tr con un color diferente, alguna idea
ponemos este ejemplo
Código PHP:
Ver original
  1. while($row = mysql_fetch_array($result))
  2.     {
  3.         if($row['active'] == 0){$row['active'] = 'No';}else{$row['active'] = 'Si';}
  4.         echo '<tr>';
  5.         echo '<td>'.$row['fecha'].'</td>';
  6.         for($i = 1; $i<=4; $i++){
  7.         echo '<td>'.$row['pro_'.$i.''].'</td>';
  8.         }
  9.         echo '<td>'.$row['active'].'</td>';
  10.         echo '</tr>';
  11.        
  12.     }
gracias
  #2 (permalink)  
Antiguo 26/02/2011, 21:47
Avatar de jheckson  
Fecha de Ingreso: febrero-2011
Ubicación: $VE->Aragua['Maracay']
Mensajes: 109
Antigüedad: 13 años, 2 meses
Puntos: 8
Respuesta: ayuda con tabla

Código PHP:
Ver original
  1. while($row = mysql_fetch_array($result))
  2.           {
  3.               if($row['active'] == 0){$row['active'] = 'No';
  4.                }
  5.                 else
  6.                 {
  7.                 $row['active'] = 'Si';
  8.                  }
  9.  
  10.         $a=rand(0,255);
  11.     $b=rand(0,255);
  12.     $c=rand(0,255);
  13.  
  14.               echo "<tr>";
  15.               echo "<td><font color='$a,$b,$c'>".$row['fecha']."<font></td>";
  16.  
  17.               for($i = 1; $i<=4; $i++)
  18.               {
  19.               $a=rand(0,255);
  20.           $b=rand(0,255);
  21.           $c=rand(0,255);
  22.               echo "<td><font color='$a,$b,$c'>".$row['pro_'.$i.'']."<font></td>";
  23.               }
  24.               echo "<td><font color='$a,$b,$c'>".$row['active']."<font></td>";
  25.               echo "</tr>";
  26.  
  27.               }

Esto te va a generar colores aleatorio xD modificalo un poco si es necesario para que quede como quieres!
  #3 (permalink)  
Antiguo 26/02/2011, 22:12
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 14 años, 5 meses
Puntos: 25
Respuesta: ayuda con tabla

no me funciona amigo :(
__________________
cada vez que aprendes algo te crees que no sabes nada
  #4 (permalink)  
Antiguo 26/02/2011, 22:21
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ayuda con tabla

si queres ir alterando 2 colores podes hacer con que si un numero es par o impar y un while

Te dejo un ejemplo: ( este utiliza 0 y 1 para el if )
http://www.webtaller.com/construccio...nacion-php.php
  #5 (permalink)  
Antiguo 26/02/2011, 22:32
 
Fecha de Ingreso: enero-2011
Ubicación: Argentina
Mensajes: 80
Antigüedad: 13 años, 3 meses
Puntos: 12
Respuesta: ayuda con tabla

No sé si sería la mejor forma pero échale un vistazo!

Código PHP:
Ver original
  1. // Imprimiendo los resultados
  2. echo "<table width='100%'>";
  3.  
  4. while($array = mysql_fetch_array($cad)) {
  5.  
  6.    if ($colorfila==0){
  7.        $color= "#DEDEBE";
  8.        $colorfila=1;
  9.     }else{
  10.        $color="#F0F0F0";
  11.        $colorfila=0;
  12.     }
  13.  
  14.     echo "<tr><td bgcolor='".$color."'><font face='Arial' size='2'>".$array['titulo']."</font></td></tr>";
  15.  
  16. }
  17. echo "</table>";


Fuente:
http://www.webtaller.com/construccion/lenguajes/php/lecciones/alternar-color-filas-paginacion-php.php

-----------------------------------------------------------------

OTRA FORMA DE HACERLO

Código PHP:
Ver original
  1. <?
  2. if($bgcolor == '#FFFFFF')$bgcolor = '#F5F5F5';
  3. else $bgcolor = '#FFFFFF';
  4. ?>


Código PHP:
Ver original
  1. <?
  2. $vector = array("ar.gif", "cl.gif", "co.gif", "cr.gif", "do.gif", "es.gif", "mx.gif", "pe.gif", "ve.gif");
  3. $vector2 = array("Argentina", "Chile", "Colombia", "Costa Rica", "República Dominicana", "España", "Méjico", "Perú", "Venezuela");
  4. for($i=0;$i<count($vector);$i++){
  5. if($bgcolor == '#FFFFFF')$bgcolor = '#F5F5F5';
  6. else $bgcolor = '#FFFFFF';
  7. echo ' <tr>
  8. <td width="100%" bgcolor="'.$bgcolor.'"><img src="'.$vector[$i].'"> '.$vector2[$i].'</td>
  9. </tr>
  10. ';
  11. }
  12. ?>


Fuente:
http://www.webtaller.com/construccion/lenguajes/php/lecciones/colorear-tablas-datos-en-php.php

Practica un poco con estos códigos y vas a ver que en diez minutos le agarras la mano!!!

Saludos!
  #6 (permalink)  
Antiguo 26/02/2011, 22:48
 
Fecha de Ingreso: enero-2011
Ubicación: Argentina
Mensajes: 80
Antigüedad: 13 años, 3 meses
Puntos: 12
Respuesta: ayuda con tabla

Cita:
Iniciado por marcofbb Ver Mensaje
si queres ir alterando 2 colores podes hacer con que si un numero es par o impar y un while

Te dejo un ejemplo: ( este utiliza 0 y 1 para el if )
[url]http://www.webtaller.com/construccion/lenguajes/php/lecciones/alternar-color-filas-paginacion-php.php[/url]
Pero mirá vos!!!... mil disculpas marcofbb no leí bien tu enlaces. Mejor me voy a dormir ya tengo los ojos muy cansados. DISCULPAS NUEVAMENTE marcofbb.

Saludos y hasta mañana amigos me voy a descansar!
  #7 (permalink)  
Antiguo 26/02/2011, 22:53
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 14 años, 5 meses
Puntos: 25
Respuesta: ayuda con tabla

gracias por los tres ha sido de gran ayuda :D
__________________
cada vez que aprendes algo te crees que no sabes nada

Etiquetas: tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:13.