Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/02/2007, 03:40
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Funcion recursiva

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
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo