Foros del Web » Programando para Internet » PHP »

matriz con subarray dentro de tabla

Estas en el tema de matriz con subarray dentro de tabla en el foro de PHP en Foros del Web. Tengo la siguiente matriz Código PHP: Array ( [ 0 ] => Array ( [ GRUPO_00A  ]  =>  GRUPO A                          [ RELACION_O  ] =>  CONJUNTAMENTE CON                          [ GRUPO_00B  ]  =>  GRUPO B                          [ GRUPO_00C  ...
  #1 (permalink)  
Antiguo 20/08/2003, 09:27
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 15 años, 1 mes
Puntos: 2
matriz con subarray dentro de tabla

Tengo la siguiente matriz

Código PHP:
Array ( [0] => Array ( [GRUPO_00A ]  => GRUPO A 
                       
[RELACION_O ] => CONJUNTAMENTE CON 
                       
[GRUPO_00B ]  => GRUPO B 
                       
[GRUPO_00C ]  => GRUPO C 
        [
1] => Array ( [GRUPO_00B ]  => GRUPO B 
                       
[RELACION_Y ] => OBLIGATORIO CON 
                       
[GRUPO_00D ]  => GRUPO D 
                       
[GRUPO_00E ]  => GRUPO E ) ) 
Para leerla utilizo

Código PHP:
foreach( $ResultmatrizLeg as $r )
  {
   foreach( 
$r as $k => $d )
     {
         
$Key_campo substr ($k);
         echo 
"$Key_campo - $d \n</br>";
     }
  } 
Pero el asunto es que quiero visualizarla dentro de una tabla y cada sub array entre dentro de una fila y poder colocarle un checkbox por cada array asi de esa manera puedo seleccionar el array con el que me interesa trabajar

bueno desde ya muchas gracias y saludos atodos
  #2 (permalink)  
Antiguo 20/08/2003, 22:15
 
Fecha de Ingreso: julio-2003
Mensajes: 165
Antigüedad: 14 años, 5 meses
Puntos: 1
Hola Chuty,

Bueno, en realidad no estoy muy seguro de qué es lo que tienes en mente exactamente, pero inicialmente se me ocurre algo de este tipo:

Código:
<?php

$ResultmatrizLeg = array (
    array (
        'GRUPO_00A '  => 'GRUPO A ',
        'RELACION_O ' => 'CONJUNTAMENTE CON ',
        'GRUPO_00B '  => 'GRUPO B ',
        'GRUPO_00C '  => 'GRUPO C '),

    array (
        'GRUPO_00B '  => 'GRUPO B ',
        'RELACION_Y ' => 'OBLIGATORIO CON ',
        'GRUPO_00D '  => 'GRUPO D ',
        'GRUPO_00E '  => 'GRUPO E '));


echo "<table border=\"1\">\n";  // Tabla principal

foreach ($ResultmatrizLeg as $indice => $r) {
    echo " <tr>\n  <td>\n";

    echo "   <input type=\"checkbox\" name=\"matriz$indice\" " .
        "value=\"1\"><em>Matriz $indice</em><br /><br />\n";

    echo "   <table border=\"0\">\n";  // Tabla anidada...

    foreach($r as $k => $d) {
        $Key_campo = substr ($k, 7);
        echo "    <tr>\n<td>$Key_campo</td><td>$d</td>\n    </tr>\n";
    }
    echo "</table>\n";

    echo "  </td>\n </tr>\n";
}

echo "</table>\n";


?>
Quizás resulte útil en principio... Por supuesto, si necesitas que sea diferente en alguna forma, podemos ir retocando el ejercicio. :)

Un cordial saludo
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 17:04.