Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/01/2007, 20:48
Avatar de -=ArgoN=-
-=ArgoN=-
 
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: Error en un "eval()"

Al fin.

Creo que era la última posibilidad que me faltaba por probar:

Paso 1: (Recoger los valores POST y almacenarlos en la variable $custom formateados para evaluar luego)
Código PHP:
<?
$custom 
"";
foreach(
$_POST as $key => $value){
    
$custom .= '$'.$key.' = "'.$value.'";';
}
?>
Paso 2: (Guardar $custom a la base de datos)

Paso 3: (Evaluar $custom)
Código PHP:
$evaled trim($sel_patterns_fa['Custom']); //<-- valor recogido con una query de mysql
eval($evaled); 
También tenía otro error y era que en la cadena $custom había incluido unas comillas que hacian que funcionara mal el eval.

Moraleja: "Cuando algo se pone muy feo y la cosa se va complicando cada vez más, lo mejor es hacer lo más simple posible. Eso funcionará."

Adios

ArgoN

Última edición por -=ArgoN=-; 17/01/2007 a las 21:17