Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/06/2012, 15:21
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: consejo con uso de for en funcion

Cita:
Iniciado por iukaeru Ver Mensaje
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 original
  1. function recoge($var)
  2. {
  3.         if (!is_array($var)) {
  4.                 $tmp = (isset($_REQUEST[$var])) ? strip_tags(trim(htmlspecialchars($_REQUEST[$var]))) : '';
  5.                 if (get_magic_quotes_gpc()) {
  6.                         $tmp = stripslashes($tmp);
  7.                         $tmp = mysql_real_escape_string($tmp);
  8.                         $tmp = addslashes($tmp);
  9.                         $tmp = strip_tags($tmp);
  10.                 }
  11.         }else {
  12.                 $tmp = array();
  13.                 foreach($var as $val) {
  14.                         $tmp[] = recoger($val);
  15.                 }
  16.         }
  17.  
  18.     return $tmp;
  19. }
  20.  
  21. echo '<pre>';
  22. var_dump(recoger($_POST));
  23. echo '</pre>';
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)