Ver Mensaje Individual
  #11 (permalink)  
Antiguo 12/01/2016, 05:59
x_atrix
 
Fecha de Ingreso: enero-2016
Mensajes: 71
Antigüedad: 8 años, 3 meses
Puntos: 14
Respuesta: mostrar datos en un foreach con sesiones

Como no nos dices tu código de todas las paginas para saber como guardas los datos te paso uno de ejemplo. Copialo en una pagina limpia y pruebalo ...

Código PHP:
<?php
session_start
();

$matriz = isset($_SESSION['estrellas_natales']) ? $_SESSION['estrellas_natales'] : [];

if (isset(
$_POST['submit'])) {
    
// array_push($matriz, array($this->Eon_Ultima_Alcanzada, $this->Etapa_Alcanzada, $this->Puntos_Restantes));
    
array_push($matriz, array($_POST['ultima_alcanzada'], $_POST['etapa_alcanzada'], $_POST['puntos_restantes']));
    
$_SESSION['estrellas_natales'] = $matriz;
}

// algun formulario tonto
echo <<<FORM
    <form action="" method="post">
        <p>Ultima alcanzada: <input type="text" name="ultima_alcanzada"></p>
        <p>Etapa alcanzada: <input type="text" name="etapa_alcanzada"></p>
        <p>Puntos restantes: <input type="text" name="puntos_restantes"></p>
        <p><input type="submit" name="submit" value="Añadir" /></p>
    </form>
FORM;

echo 
"<table border='1'>

          <tr>
            <td>Eon Formación</td>
            <td>Estrella natal</td>
            <td>Eon_Ultima_Alcanzada</td>
          </tr>

         "
;

//creación de filas de la tabla
foreach ( $matriz as $filas ) {
    echo 
"<tr>\n";
    
//creación de columnas de la tabla
    
foreach ($filas as $columnas ) {
        echo 
"<td>$columnas</td>\n";
    }
    echo 
"</tr>\n";
}

echo 
"</table>";
Un saludo,

Última edición por x_atrix; 12/01/2016 a las 07:28