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
Ir a la versión completa