Hola:
Ho uso una función recursiva como un receptor universal de formularios:
receptor.php (puse un parámetro de prueba en la url)...
Y el código es:
Código:
<? session_start(); ?>
<html>
<body>
<?
function listado($descriptor, $objeto, $nivel) {
echo "<u>$descriptor</u>:<br/>\n";
echo "<div style='border: 1px solid gray; margin-left: 1cm'>Datos $descriptor: (nivel: $nivel)<br />\n";
foreach ($objeto as $item => $dato) {
echo "$item = $dato <br />";
if (is_Array($dato) && ($nivel < 5) && ($item != $descriptor))
listado($descriptor."[ ".$item." ]", $dato, $nivel + 1);
}
echo "</div>";
}
listado ("GET", $_GET, 0);
echo "<hr />";
listado ("POST", $_POST, 0);
echo "<hr />";
listado ("FILES", $_FILES, 0);
//echo "<hr />";
//listado ("SESSION", $_SESSION, 0);
?>
</body>
</htnl>
Este caso solo muestra datos, pero si se quiere asignar datos de forma recursiva se complica algo...
Saludos