Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/01/2016, 10:04
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 11 años, 11 meses
Puntos: 5
Respuesta: mostrar datos en un foreach con sesiones

Bueno timido avance

Ahora me sale una tabla cuya primera fila tiene 3 columnas (y salen sus 3 valores de la fila).
Y la tabla tambien sale la primera columna entera,
pero las dos columnas restantes no salen

Es decir me sale la columna llamada "Nombre", pero no me salen las dos columnas que faltan, llamadas

"Etapa Alcanzada" y "Puntos restantes"

agradeceria cualquier ayuda, de verdad.

me esta llevando de cabeza y no se que mas hacer.

hasta donde he conseguido lo he hecho haciendo esto:

Código PHP:
Ver original
  1. $matriz = array();
  2.  
  3. array_push($matriz, array($this->Nombre, $this->Etapa_Alcanzada, $this->Puntos_Restantes));
  4.  
  5.         echo "<table border='1'>
  6.        
  7.          <tr>
  8.            <td>Nombre</td>
  9.            <td>Etapa Alcanzada</td>
  10.            <td>Puntos restantes</td>
  11.          </tr>        
  12.        
  13.        ";
  14.  
  15.        
  16.                 foreach ($matriz as $filas =>$lol ) {
  17.                    
  18.                     echo "<tr>";
  19.  
  20.                         //creación de columnas de la tabla
  21.                         foreach ($lol as $columnas ) {  
  22.  
  23.                                 echo "<td>$columnas</td>\n";  
  24.                         }
  25.                     echo "</tr>";
  26.                 }        
  27.        
  28.  
  29.        
  30.        
  31.                 foreach($_SESSION["estrellas_natales"] as $Post_Eon_Formacion=>$Post_Nombre)
  32.  
  33.                     {
  34.                         echo "<tr><td>$Post_Nombre</td></tr>";                  
  35.                     }        
  36.                
  37.         echo "</table>";

Como digo es una tabla de 3 columnas y conforme se van insertando datos con el formulario se van añadiendo filas.