Cita:
Iniciado por iukaeru
Si las variables las estás recogiendo vía POST (por ejemplo), tendrías que cambiar a:
$nombre = recoge($_POST["mi_variable"]);
Pero veo que lo que quieres es tomar todas las variables de un formulario por lo que tendrías que meterlas en un array y allí te queda la tarea para que investigues.
Código PHP:
foreach($_POST as $nombre_campo => $valor){
$asignacion = "\$" . $nombre_campo . "='" . $valor . "';";
eval($asignacion);
}
JAJAJAJA
FAIL, eval
JAMAS debe ser utilizado con variables provenientes del navegador/cliente...
Con respecto al problema, lo mejor es que programes una función recursiva....
Código PHP:
Ver originalfunction recoge($var)
{
}
}else {
foreach($var as $val) {
$tmp[] = recoger($val);
}
}
return $tmp;
}
echo '<pre>';
echo '</pre>';