Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: IN7 en 17 Abril 2009, 19:09 pm



Título: Meter 2 arrays (simple y multi) en una TABLA?
Publicado por: IN7 en 17 Abril 2009, 19:09 pm
Buenas, le estoy dando vueltas, pero no encuentro la forma correcta.

Tengo 2 arrays:

• Array multidimensional (anyo_unidad) ===> Ejemplo: $anyo_unidad=array(array(a,x), array(b,y), array(c,z));

• Array simple (total) ===> Ejemplo: $total=array(1,2,3);


Quiero meter los datos de esos arrays en una tabla de 3 columnas, en donde el “Array multidimensional” iría en las 2 primeras columnas, y el “Array simple” en la 3º columna.


La TABLA quedaría así:

---------------------
| Años | Unidades | Total |
---------------------
|....a.....|......x......|....1....|
|....b.....|......y......|....2....|
|....c.....|......z......|....3....|
---------------------

Sé que tengo que utilizar un “FOR anidado” para ir metiendo los datos en cada celda de la tabla, pero me da siempre error.

He hecho esta estructura en el "body" del HTML, pero no va


Código HTML:
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="2">
        <TR ALIGN="center" BGCOLOR="yellow">
           <TD><b>años</b></TD>
           <TD><b>unidades</b></TD>
           <TD><b>total</b></TD>
       </TR>
       
    
   <?php 
           for($i=0;$i<count($total);$i++){
               echo "<TR ALIGN='center'>";
               echo "<TD>$total[$i]</TD>";
               for($j=0;$j<count($anyo_unidad[$i]);$j++){
                   echo "<TD>".$anyo_unidad[$i][$j]."</TD>";
                                   
               }
               echo "</TR>";
           }
   ?>
       </TABLE>

¿Alguien sabe cómo anidar bien los FOR para que se vayan introduciendo los datos?

Los valores del ejercicio  no tienen mucho sentido, ya, no son reales y los puse para simplificar; lo único que me interesa es encajar en ese orden con el FOR esos datos en cada celda.

Gracias y un saludo 
   


Título: Re: Meter 2 arrays (simple y multi) en una TABLA?
Publicado por: дٳŦ٭ en 17 Abril 2009, 23:41 pm
a ver... por qué te da error el bucle?


Título: Re: Meter 2 arrays (simple y multi) en una TABLA?
Publicado por: chrominum en 18 Abril 2009, 00:06 am
http://es.php.net/manual/es/function.serialize.php