Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/04/2012, 12:19
Avatar de linuxzero
linuxzero
 
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 13 años
Puntos: 160
Respuesta: Problema para llenar una Grilla con PHP

En realidad como queres dibujar la tabla no te va a funcionar recorrerlos por separado a menos que te lo rebusques con el tema de abrir y cerrar bien los tags de tr. porque vos en 1 iteracion tenes que meter en 1 sola fila los datos de la persona y de los dias todo junto. creo que te va a combenir crear un array de 2 dimenciones donde en la primera dimencion tengas un vector con los datos de la persona y en la segunda dimension otro vector con los datos de los dias, asi podes recorres 1 sola vez ese vector y vas recorriendo las dimensiones de cada persona, ejemplo:

Código PHP:
Ver original
  1. $datos[0][0] = Array("Jorge", "Dominguez", "bla", "bla");
  2. $datos[0][1] = Array("dato dia 1", "dato dia 2", "dato dia 3", "etc");
  3. $datos[1][0] = Array("Mauro", "Chavez", "bla", "bla");
  4. $datos[1][1] = Array("dato dia 1", "dato dia 2", "dato dia 3", "etc");
  5. $datos[2][0] = Array("Lucia", "Gimenez", "bla", "bla");
  6. $datos[2][1] = Array("dato dia 1", "dato dia 2", "dato dia 3", "etc");
  7. .......
  8. etc.

Entonces, si vos logras tener los datos asi solo te queda recorrer el vector $datos una vez, y acceder a sus dimensiones

Código PHP:
Ver original
  1. <table>
  2. <?php
  3. foreach ($datos as $datosPersona) {
  4.          echo "<tr>";
  5.          foreach ($datosPersona[0] as $datosPersonales) {
  6.               echo "<td>" . $datosPersonales . "</td>";
  7.          }
  8.          foreach ($datosPersona[1] as $datosDias) {
  9.               echo "<td>" . $datosDias . "</td>";
  10.          }
  11.          echo "</tr>";
  12. }
  13. ?>
  14. </table>

A grandes rasgos tendrias que hacer algo asi
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com