miércoles, 4 de febrero de 2015

Recorrer todas las variables POST o GET en PHP



En ocasiones, al recibir el contenido de un formulario HTML o al recibir una petición mediante URL, no conocemos el nombre de las variables que vamos a recibir.

Para ello, disponemos de la variable superglobal $_POST (o $_GET si la petición es a través de URL), en la cual se encuentran contenidas todas las variables recibidas.

Imaginemos que tenemos un formulario con 10 variables, generadas dinámicamente:

<form name='test' method='post' action='<?php echo "$PHP_SELF";?>'>

<?php

for($i=1;$i<11;$i++)
{
echo "Var $i <input type='text' name='variable_".$i."' size='20'><br>";
}

echo "<input type='submit' value='Enviar'>";

?>


</form>

Recogeremos estas variables utilizando $_POST, con un sencillo bucle que lo recorra y nos muestre el resultado por pantalla:


<?php

foreach($_POST as $nombre_variable => $valor_variable){

echo $nombre_variable."=".$valor_variable."</br>";



?>

mostrándonos por pantalla, el par nombre / valor de cada una de las variables.

No hay comentarios:

Publicar un comentario