No, perdon no es fallo del codigo del compañero que me ha ayudado, es culpa de mi codigo, el que hace que salga ese mensaje.
Pero lo raro es que me sale el mensaje pero me muestra bien los datos,
este es mi codigo implementado con la mejora del compañero:
Código PHP:
Ver original$matriz = isset($_SESSION['estrellas_natales']) ?
$matriz = $_SESSION['estrellas_natales'] : [];
if (isset($_POST['submit_civilizacion']))
{
array_push($matriz, array($this->Nombre, $this->Etapa_Alcanzada, $this->Puntos_Restantes));
$_SESSION['estrellas_natales'] = $matriz;
}
echo "<table border='1'>
<tr>
<td>Nombre</td>
<td>Etapa Alcanzada</td>
<td>Puntos restantes</td>
</tr>
";
foreach ($matriz as $filas) {
echo "<tr>";
//creación de columnas de la tabla
foreach ($filas as $columnas) {
echo "<td>$columnas</td>\n";
}
echo "</tr>";
}
echo "</table>";
pero no entiendo por que no funciona, si , entiendo lo que dices papetrueke
segun me comentas con tu ejemplo papetrueke deberia hacer:
pero me sale entonces este error:
Array to string conversion in line 300