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