Recoger todos los valores de un formulario con $_POST (utilizando PHP/foreach)
Bienvenidos a Ver-tutoriales.com en esta ocasión os remito un código en PHP que seguro a más de uno le ayudará
a quitarse una pesada tarde de trabajo.
Hay varias formas de pasar parametros de una página a otra, podemos utilizar variables de sesión($_SESSION[]), tambien se pueden pasar por get $_GET y como no, pasarse por el metodo Post($_POST). En este nos vamos a centrar.
En ocasiones tenemos formularios muy extensos y se hace tedioso el tener que ir asignando campo por campo, pues os voy a dejar una forma de recoger todos los valores pasados por Post de una forma cómoda y automática, para que luego trateis esa información como querais. Vamos a trabajar con ForEach, un bucle que sirve para recorrer arrays de principio a fin, sin necesidad de definir estos.
foreach($_POST as $nombre_campo => $valor)
{
echo $nombre_campo . «==>» . $valor;
}
Creo que hay poco que estudiar, recorremos $_POST poniendo en $nombre_campo el nombre del objeto del formulario y el $valor el valor de este.
Ya se trata de manipular esa información para conseguir lo que necesitemos, como insertar en una tabla de mysql o mandar un correo electrónico con la información recogida.
Espero que os sirva!
Un saludo!
Gracias..