Muchas gracias, ha sido impresionante, rápido, directo y correcto.
Ahora me estoy peleando para conseguir la forma de recoger los arrays fuera de la función, aunque solo he llegado a mostrar los datos y no se con que nombres me llegan realmente para usarlos.
Pongo ambos códigos ya que lo he adaptado un poco.
Gracias por la rápida respuesta, ojalá llegue yo algún día a poder ayudar. ;)
Código PHP:
function paso3($TitulosColum, $TitulosFilas) {
echo "<form action='' method='POST'>";
echo "<h2>Introduce los datos.</h2>";
echo "<table border='2'><th></th>";
foreach ($TitulosColum as $valor){
echo "<th>$valor</th>";
}
foreach ($TitulosFilas as $valor){
echo "<tr><td>$valor</td>";
for ($i=1; $i <= count($TitulosColum); $i++)
{
echo "<td><input type='text' name='datos[$i][$valor]' value='$valor $i'></td>";
}
echo "</tr>";
}
echo "<p><input type='submit' name='paso4' value='Ir al paso 4'>";
echo "<input type='reset' value='Limpiar'></p>";
echo "</form>";
}
Código PHP:
if (isset($_REQUEST['paso4'])){
$datos=$_REQUEST['datos'];
foreach ($datos as $valor){
foreach ($valor as $subvalor){
echo $subvalor."<br />";
}
}
}