Put reset($_POST) before foreach loop
I'm trying to loop through $_POST vars in a function, which I understand
to
be an autoglobal associative array. Here's the code I'm using:
foreach($_POST as $item = $value){
echo $item, $valuebr;
}
However, I only get the first element of the array
I've tried this, but it's still doing the same thing. Is there something
special about this particular variable that I need to know? I've tried it
with $HTTP_POST_VARS as well, declaring $HTTP_POST_VARS as global in the
function first.
Put reset($_POST) before foreach loop
On Thursday 13 June 2002 21:16, Sear, Mick wrote:
I've tried this, but it's still doing the same thing. Is there something
special about this particular variable that I need to know? I've tried it
with $HTTP_POST_VARS as well, declaring $HTTP_POST_VARS as global in the
function first.
If you do this, it should work
function foo()
{
global $_POST;
reset($_POST);
foreach($_POST as $item = $value){
echo $item, $valuebr;
}
}
Thats work for me.
I've tried this, but it's still doing the same thing. Is there something
special about this particular
-Original Message-
From: Remy Dufour [mailto:[EMAIL PROTECTED]]
Sent: 13 June 2002 14:34
If you do this, it should work
function foo()
{
global $_POST;
That's unnecessary -- the $_ arrays are automatically global (superglobal).
reset($_POST);
That's unnecessary --
print_r($_POST); shows all the elements in the array as I expect them to be.
That foreach loop is only picking the first element, though. At least it's
reassured me that I'm not going mad, though, so thanks for that.
Mick
I've tried this, but it's still doing the same thing. Is there
6 matches
Mail list logo