Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2006, 18:01
Avatar de david_M_G
david_M_G
 
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 20 años, 1 mes
Puntos: 20
Funciones: Cambio de $_POST a variable no superglobal

Hola a todos.

Tengo este código ya hecho...

Código PHP:
foreach($_POST as $campo => $valor){
   
$asign "\$" $campo "='" $valor "';";
   eval(
$asign);
    } 
Cuya tarea es pasar de las superglobales $_POST a las variables estándar. Es decir, una forma automatizada de hacer:

Código PHP:
$variable $_POST["variable"];
$variable2 $_POST["variable2"];
$otra_cosa $_POST["otra_cosa"];
... 
Todo esto funciona de maravilla. El caso es que me gustaría tenerlo en una función, por comodidad.

Código PHP:
function pasarvariables() {

foreach(
$_POST as $campo => $valor){
   
$asign "\$" $campo "='" $valor "';";
   eval(
$asign);
    }



Me gustaría que con añadir al código:
Código PHP:
pasarvariables(); 
Ya me hiciese todo el proceso. El caso es que no lo hace... ¿Cómo puedo conseguir el $asign que he creado a través de esta función? ¿O qué otra cosa debo hacer para usarlo en forma de función?

Gracias