Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/10/2004, 22:37
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
Para recorrer un array.... hoy en día ya no hace falta hacer ese while-list-each...
Para eso existe el bucle "foreach"... con lo que tu código quedaría así:
Código PHP:
foreach($_GET as $key=>$val){ 
   ${
$key} = $val

Puedes hacerlo con GET, POST, SESSION, o el array que quieras... la verdad es que lo único que haces es repetir la variable y no le termino de encontrar la utilidad.

Ahora... para extraer un array asociativo como lo has hecho, ya existe la función extract() http://www.php.net/extract con una simple línea (mira en el manual los parámetros adicionales porque son importantes)
Código PHP:
extract($_GET); 
Pero lo realmente importante es que tú controles de dónde vienen esas variables... si tienes un formulario que te envía a "proceso.php"... yo podría llamar directamente a ese script "proceso.php?var1=valor1&var2=valor"... cuando tú conviertas las POST (como no hay)... no va a pasar nada... y va a leer directamente las que le pasé por URL.

Como te digo... lo realmente importante es cómo tú controlas el acceso a tus scripts.... yo personalmete prefiero utilizar los arrays superglobales... $_POST, $_GET, $_SESSION, etc... cuando te acostumbras ya no se te hace tedioso.

saludos

Última edición por jpinedo; 20/10/2004 a las 22:38