Re: [PHP] Grabbing ALL $_POST var at once.

2002-05-06 Thread Philip Olson


As you know, $_POST exists.  You can also assign
groups of names to an array through your HTML form
like so:

  
  
  ...

And then play with them, for example:

  extract($_POST['bar']);
  print "I say $name and $doh";

  extract($_POST['bar'], EXTR_PREFIX_ALL, 'bar');
  print "I say $bar_name and $bar_doh";

extract() is a pretty cool function with many
options, read about extract here:

  http://www.php.net/extract

And as already stated by others,
import_request_variables() and $_REQUEST exist too.

Regards,
Philip Olson




On Mon, 6 May 2002, 1LT John W. Holmes wrote:

> extract() wouldn't do you any good here, you'd still have to use echo $one,
> echo $two, etc...so what are you gaining?
> 
> If you just want the values displayed, use the foreach() method someone
> already posted. You can use implode() to combine the whole array in to a
> single string...if you need something more than that, let us know. With that
> many elements, maybe it's time to rethink your layout or naming conventions.
> 
> ---John Holmes...
> 
> - Original Message -
> From: "David J Jackson" <[EMAIL PROTECTED]>
> To: "1LT John W. Holmes" <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>
> Sent: Monday, May 06, 2002 3:07 PM
> Subject: Re: [PHP] Grabbing ALL $_POST var at once.
> 
> 
> > John ---
> > Thanks for your reply, but let me rephase the question.
> > Let say I have a form with 50 fields on it do I have to:
> >
> > echo $_POST['one']
> > 
> > .
> > .
> > echo $POST['fifty']
> >
> >
> > Or should I, could I use extract()?
> >
> > Thanks in advance,
> > David
> >
> > p.s I said it was UGLY :)
> >
> >
> > > ?>
> > >
> > > If that's too hard to understand, use extract().
> > >
> > > ---John Holmes...
> > >
> >
> >
> >
> 
> 
> -- 
> 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] Grabbing ALL $_POST var at once.

2002-05-06 Thread 1LT John W. Holmes

extract() wouldn't do you any good here, you'd still have to use echo $one,
echo $two, etc...so what are you gaining?

If you just want the values displayed, use the foreach() method someone
already posted. You can use implode() to combine the whole array in to a
single string...if you need something more than that, let us know. With that
many elements, maybe it's time to rethink your layout or naming conventions.

---John Holmes...

- Original Message -
From: "David J Jackson" <[EMAIL PROTECTED]>
To: "1LT John W. Holmes" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Monday, May 06, 2002 3:07 PM
Subject: Re: [PHP] Grabbing ALL $_POST var at once.


> John ---
> Thanks for your reply, but let me rephase the question.
> Let say I have a form with 50 fields on it do I have to:
>
> echo $_POST['one']
> 
> .
> .
> echo $POST['fifty']
>
>
> Or should I, could I use extract()?
>
> Thanks in advance,
> David
>
> p.s I said it was UGLY :)
>
>
> > ?>
> >
> > If that's too hard to understand, use extract().
> >
> > ---John Holmes...
> >
>
>
>


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




Re: [PHP] Grabbing ALL $_POST var at once.

2002-05-06 Thread Kevin Stone

Do you simply need to view all of the values passed through the form?  In
that case try something like..

foreach ($_POST as $name => $value)
{
echo $name." : ".$value."";
}

-Kevin

- Original Message -
From: "David J Jackson" <[EMAIL PROTECTED]>
To: "1LT John W. Holmes" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Monday, May 06, 2002 1:07 PM
Subject: Re: [PHP] Grabbing ALL $_POST var at once.


> John ---
> Thanks for your reply, but let me rephase the question.
> Let say I have a form with 50 fields on it do I have to:
>
> echo $_POST['one']
> 
> .
> .
> echo $POST['fifty']
>
>
> Or should I, could I use extract()?
>
> Thanks in advance,
> David
>
> p.s I said it was UGLY :)
>
>
> > ?>
> >
> > If that's too hard to understand, use extract().
> >
> > ---John Holmes...
> >
>
>
>
>
> --
> 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] Grabbing ALL $_POST var at once.

2002-05-06 Thread Miguel Cruz

On Mon, 6 May 2002, David J Jackson wrote:
> Thanks for your reply, but let me rephase the question.
> Let say I have a form with 50 fields on it do I have to:
> 
> echo $_POST['one']
> 
> .
> .
> echo $POST['fifty']
> 
> 
> Or should I, could I use extract()?

You can use extract if you want, but be careful, because it has security 
implications. Make sure you explicitly declare starting values for all 
non-user-supplied variables within that scope at some point after calling 
extract.

miguel


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




Re: [PHP] Grabbing ALL $_POST var at once.

2002-05-06 Thread David J Jackson

John ---
Thanks for your reply, but let me rephase the question.
Let say I have a form with 50 fields on it do I have to:

echo $_POST['one']

.
.
echo $POST['fifty']


Or should I, could I use extract()?

Thanks in advance,
David

p.s I said it was UGLY :)


> ?>
> 
> If that's too hard to understand, use extract().
> 
> ---John Holmes...
> 




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




Re: [PHP] Grabbing ALL $_POST var at once.

2002-05-06 Thread David J Jackson

Rasmus Lerdorf wrote:
> See either extract() or import_request_variables() in the manual.

Rasmus --
I appreciate you taking the time to reply to my posting.

David


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




Re: [PHP] Grabbing ALL $_POST var at once.

2002-05-06 Thread 1LT John W. Holmes

>  $From = $_POST['from'];
> $Two = $_POST['two'];
> $Subject = $_POST['sub_ject'];
> $Comments = $_POST['comments'];
> echo "$From";print "\n";
> echo $Two;print "\n";
> echo $Subject;print"\n";
> echo $Comments;print "\n";
> ?>
> 

Why do you waste time assigning a variable to a variable...Is it really that
hard to just use the $_POST array?

" . $_POST["from"] . "\n";
echo $_POST["two"] . "\n";
echo $_POST["sub_ject"] . "\n";
echo $_POST["comments"] . "\n";
mail($_POST["two"],$_POST["sub_ject"],$_POST["comments"]);
?>

If that's too hard to understand, use extract().

---John Holmes...


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




Re: [PHP] Grabbing ALL $_POST var at once.

2002-05-06 Thread Miguel Cruz

On Mon, 6 May 2002, David J Jackson wrote:
> The code below works (but its ugly), but I know there has to be a why to 
> grab all the $_POST[] at once and then parse them out?
> 
> Isn't there a why for me to access them directory without reassigning them?

They're just variables. You can print them or use them as function 
arguments...



miguel

>  $From = $_POST['from'];
> $Two = $_POST['two'];
> $Subject = $_POST['sub_ject'];
> $Comments = $_POST['comments'];
> echo "$From";print "\n";
> echo $Two;print "\n";
> echo $Subject;print"\n";
> echo $Comments;print "\n";
> ?>
> 
> 
> 
> 


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




Re: [PHP] Grabbing ALL $_POST var at once.

2002-05-06 Thread Rasmus Lerdorf

See either extract() or import_request_variables() in the manual.

-Rasmus

On Mon, 6 May 2002, David J Jackson wrote:

> The code below works (but its ugly), but I know there has to be a why to
> grab all the $_POST[] at once and then parse them out?
>
> Isn't there a why for me to access them directory without reassigning them?
>
> TIH,
> David
>
>
>  $From = $_POST['from'];
> $Two = $_POST['two'];
> $Subject = $_POST['sub_ject'];
> $Comments = $_POST['comments'];
> echo "$From";print "\n";
> echo $Two;print "\n";
> echo $Subject;print"\n";
> echo $Comments;print "\n";
> ?>
> 
>
>
> --
> 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




[PHP] Grabbing ALL $_POST var at once.

2002-05-06 Thread David J Jackson

The code below works (but its ugly), but I know there has to be a why to 
grab all the $_POST[] at once and then parse them out?

Isn't there a why for me to access them directory without reassigning them?

TIH,
David


$From";print "\n";
echo $Two;print "\n";
echo $Subject;print"\n";
echo $Comments;print "\n";
?>



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