Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/07/2018, 06:26
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Mostrar datos en tabla

Eso puedes hacerlo con CSS. Al momento de imprimir cada celda, puedes asignar una clase X a las celdas cuyo contenido quieres alinear al centro y una clase Y a aquella cuyo contenido quieres alinear a la izquierda.

Por ejemplo, supongamos que la tercera celda tendrá el texto alineado a la izquierda y las demás al centro:

Código PHP:
Ver original
  1. <?php
  2.     //Bucle de las columnas
  3.         for ($j = 0; $j < 5; $j++){
  4.             if ($j == 2){ //Si es la tercera celda (se empieza a contar desde cero)
  5.                 $clase = 'left';
  6.             }
  7.             else{
  8.                 $clase = 'center';
  9.             }
  10. ?>
  11.             <td class="<?=$clase?>"> <!-- Aquí signas la clase a la celda -->
  12. <?php
  13.             //Si el dato existe y posee extensión
  14.             if (isset($datos[$i][$j]) && strlen($datos[$i][$j])){
  15.                 echo $datos[$i][$j];
  16.             }
  17.             else{
  18.                 echo '---';
  19.             }
  20. ?>
  21.             </td>
  22. <?php
  23.         }
  24. ?>

Luego, en tu hoja de estilos (CSS), solo necesitarás establecer a las clases y sus respectivas reglas:

Código CSS:
Ver original
  1. .left{
  2.     text-align: left;
  3. }
  4.  
  5. .center{
  6.     text-align: center;
  7. }

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand