[PHP] variables not behaving as expected

2002-08-19 Thread ROBERT MCPEAK

We've recently upgraded to PHP version 4.2.2 running on SuSE 7.2 with
the 2.4.4 kernel and I'm seeing variables behave in a way I didn't
expect.  With the prior configuration http post variables were freely
available on the receiving page, but now, for some reason, they aren't.
 
This code:

foreach ($_POST as $key = $post)
{
echo $key = $postBr;
$key = $post;   
}
echo hr;
echo do = $do;

renders this result:

do = addart
display_date = date
art_time = time
art_url = url
art_link = link
src_link = link
src_url = url

do = 


Why is the $do variable null outside of the for loop?  Shouldn't it
equal addart? Shouldn't it be available anywhere on the page?  With
the previous configuration the http post variables were available
anywhere on the page.  Is this a php configuration issue?

Thanks!





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] variables not behaving as expected

2002-08-19 Thread MET

Read this.

http://www.php.net/release_4_2_0.php

~ Matthew

-Original Message-
From: ROBERT MCPEAK [mailto:[EMAIL PROTECTED]] 
Sent: Monday, August 19, 2002 1:59 PM
To: [EMAIL PROTECTED]
Subject: [PHP] variables not behaving as expected


We've recently upgraded to PHP version 4.2.2 running on SuSE 7.2 with
the 2.4.4 kernel and I'm seeing variables behave in a way I didn't
expect.  With the prior configuration http post variables were freely
available on the receiving page, but now, for some reason, they aren't.
 
This code:

foreach ($_POST as $key = $post)
{
echo $key = $postBr;
$key = $post;   
}
echo hr;
echo do = $do;

renders this result:

do = addart
display_date = date
art_time = time
art_url = url
art_link = link
src_link = link
src_url = url


do = 


Why is the $do variable null outside of the for loop?  Shouldn't it
equal addart? Shouldn't it be available anywhere on the page?  With
the previous configuration the http post variables were available
anywhere on the page.  Is this a php configuration issue?

Thanks!





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] variables not behaving as expected

2002-08-19 Thread Joseph W. Goff

You don't actually have a variable named $do at this point.
You can either have php set this variable automatically by turning on
register globals in the php.ini file or you can extract the variable or do
something like this:
foreach ($_POST as $key = $post)
{
echo $key = $postBr;
$$key = $post;
 }

- Original Message -
From: ROBERT MCPEAK [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, August 19, 2002 12:58 PM
Subject: [PHP] variables not behaving as expected


 We've recently upgraded to PHP version 4.2.2 running on SuSE 7.2 with
 the 2.4.4 kernel and I'm seeing variables behave in a way I didn't
 expect.  With the prior configuration http post variables were freely
 available on the receiving page, but now, for some reason, they aren't.

 This code:

 foreach ($_POST as $key = $post)
 {
 echo $key = $postBr;
 $key = $post;
 }
 echo hr;
 echo do = $do;

 renders this result:

 do = addart
 display_date = date
 art_time = time
 art_url = url
 art_link = link
 src_link = link
 src_url = url
 --
--
 do =


 Why is the $do variable null outside of the for loop?  Shouldn't it
 equal addart? Shouldn't it be available anywhere on the page?  With
 the previous configuration the http post variables were available
 anywhere on the page.  Is this a php configuration issue?

 Thanks!





 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php