Foros del Web » Programando para Internet » PHP »

duda con $_POST[]

Estas en el tema de duda con $_POST[] en el foro de PHP en Foros del Web. hola... mi duda es la siguiente... si a pag1.php le llegan la variable $_POST enviada por algun formulario...hay alguna forma de acceder a todas las ...
  #1 (permalink)  
Antiguo 19/03/2005, 03:55
 
Fecha de Ingreso: julio-2004
Mensajes: 61
Antigüedad: 13 años, 4 meses
Puntos: 0
duda con $_POST[]

hola...

mi duda es la siguiente... si a pag1.php le llegan la variable $_POST enviada por algun formulario...hay alguna forma de acceder a todas las variables $_POST[] mediante un for o una while????

o sea... me llega esto de un formulario...

$_POST["nombre"]
$_POST["apellido"]
.....
....
....
.....
$_POST["telefono"]

y kisiera concatenar todas las variables en una sola... algo asi...

$unaVariable=$_POST["nombre"].$_POST["apellido"]............$_POST["telefono"];

hay alguna forma de hacerlo con un for o un while...???

claro q a pag1.php le pueden llegar datos de varios formularios distintos...

gracias
  #2 (permalink)  
Antiguo 19/03/2005, 06:06
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 12 años, 9 meses
Puntos: 17
lo que se podría es poner como nombre en la pagina de origen un array y hacer un implode

por ejemplo como nombre de campos ponés datos[] y después en la página que los recibe
harías
$datos = $_POST['datos'];
implode(".",$datos);
  #3 (permalink)  
Antiguo 19/03/2005, 07:19
 
Fecha de Ingreso: enero-2004
Ubicación: Salto
Mensajes: 484
Antigüedad: 13 años, 11 meses
Puntos: 2
Puedes usar un foreach para recibir todos los $_POST yo lo tengo puesto de la siguiente manera:
<?php
foreach($_POST as $nombre_campo => $valor){$asignacion = "\$".$nombre_campo."='".addslashes($valor)."'; ";
eval($asignacion);}
foreach($_GET as $nombre_campo => $valor){$asignacion = "\$".$nombre_campo."='".$valor."';";
eval($asignacion);}
foreach($_FILES as $nombre_campo => $valor){$asignacion = "\$".$nombre_campo."='".$valor."';";
eval($asignacion);}
?>
Como veras no solo recibo los $_POST, sino tambien los $_GET y los archivos con $_FILES
Saludos cuidate
__________________
Dios dira que esto no es justo, pero lo sera...
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 19:59.