Programación Web y Scripting > PHP

 Warning each en parse_vars.php

(1/1)

crisarmijo:
:hitcomp: amigos ayuda!!!
el siguiente codigo tiene estos dos Warning y no logro entender que puede estar pasando...

muchas gracias :comp:

<?php
while(list($key, $val) = each($GLOBALS["HTTP_POST_VARS"]))
        $$key = $val;
while(list($key, $val) = each($GLOBALS["HTTP_GET_VARS"]))
        $$key = $val;
unset($key, $val);
?>

Warning: Variable passed to each() is not an array or object in C:xamppxampphtdocsSistemaAfiliadoparse_vars.php on line 2

Warning: Variable passed to each() is not an array or object in C:xamppxampphtdocsSistemaAfiliadoparse_vars.php on line 4

ibito:
Lo que pasa es que $GLOBALS['HTTP_POST_VARS'] no es un arreglo, lo que puede estar pasando es que no estás enviando nada desde el formulario del que mandaste llamar ese archivo, intenta con:

--- Código: PHP --- <?phpif(is_array($GLOBALS["HTTP_POST_VARS"]) {  while(list($key, $val) = each($GLOBALS["HTTP_POST_VARS"]))    $$key = $val;  while(list($key, $val) = each($GLOBALS["HTTP_GET_VARS"]))    $$key = $val;  unset($key, $val);}?>  
Recomendación usa $_POST en vez de $GLOBALS["HTTP_POST_VARS"] :)

crisarmijo:
GRACIAS!!!!

 :mellow: pero ahora me salio un error de sintaxis

Parse error: syntax error, unexpected '{' in Cora:xamppxampphtdocsSistemaAfiliadoparse_vars.php on line 2

pero solo era un parentesis que le faltaba al "if"

 if(is_array($GLOBALS["HTTP_POST_VARS"]))

y ahora no me muestra nada pero me las tengo que arreglar solito, muchas gracias :lol:

Navegación

[0] Índice de Mensajes

Ir a la versión completa