Foros del Web » Programando para Internet » PHP »

pregunta funcion foreach

Estas en el tema de pregunta funcion foreach en el foro de PHP en Foros del Web. hola... tengo una duda, cuando envio datos con ajax, para guardarlos en la base de datos realizo esto por cada variable que recibo y me ...
  #1 (permalink)  
Antiguo 22/10/2007, 01:28
 
Fecha de Ingreso: febrero-2007
Mensajes: 70
Antigüedad: 17 años, 2 meses
Puntos: 1
pregunta funcion foreach

hola... tengo una duda, cuando envio datos con ajax, para guardarlos en la base de datos realizo esto por cada variable que recibo y me los guarda sin problemas de caracteres como la ñ o los tildes:

$direccion= addslashes(trim(utf8_decode($_REQUEST["direccion"])));

para ahorrarme hacer eso con cada variable quise hacer esto :

foreach($_REQUEST as $clave => $valor) $$clave=addslashes(trim(utf8_decode($valor)));
$direccion=$_REQUEST["direccion"];

pero no me funcionó... en realidad no se muy bien como funciona esa linea de codigo... alguien me puede decir por que no funciona de este modo...

y otra duda que diferencia hay en usar $_REQUEST en vez de $_POST..

gracias de antemano.
  #2 (permalink)  
Antiguo 22/10/2007, 15:03
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 18 años, 8 meses
Puntos: 2
Re: pregunta funcion foreach

La construcción foreach funciona de esta forma. En la línea de código del foreach lo que estas haciendo es recorrer todos los índices de $_POST, $_GET y $_COOKIES con $_REQUEST y creando variables con el nombre de esos índices cuyo valor es el contenido de ese índice del array.

Entonces por ejemplo si tu array $_GET es de esta forma:

Código PHP:
$_GET['var1']='val1';
$_GET['var2']='val2'
Esa línea de código recorrerá el array y te dejará creadas 2 variables var1 y var2 con valores val1 y val2 respectivamente.

La diferencia entre $_REQUEST y $_POST la puedes ver en el link que te dejé más arriba.

Saludos.
__________________
R4DS en español | R4DS en inglés
  #3 (permalink)  
Antiguo 22/10/2007, 20:45
 
Fecha de Ingreso: febrero-2007
Mensajes: 70
Antigüedad: 17 años, 2 meses
Puntos: 1
Re: pregunta funcion foreach

Gracias por la respuesta... y el link... lo estudiare

saludos y suerte
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:41.