Is there any INPUT type that is stored in an array on PHP?

Is there any INPUT type that is stored in an array on PHP?

am 16.09.2007 15:26:17 von ragearc

I want to show the user a list of emails and the user must have the
ability to select which ones he wants. Multiple selections must be
allowed. Any way I can do this? In PHP I want to do:

foreach ($_POST['contacts'] as $contact) {
// code...
}

But using Checkboxes doesn't work, I've tried putting them with the
same name but all that appears is a string of the LAST selected
checkbox :S. Help?

Re: Is there any INPUT type that is stored in an array on PHP?

am 16.09.2007 15:34:07 von Michael Fesser

..oO(RageARC)

>I want to show the user a list of emails and the user must have the
>ability to select which ones he wants. Multiple selections must be
>allowed. Any way I can do this? In PHP I want to do:
>
>foreach ($_POST['contacts'] as $contact) {
>// code...
>}
>
>But using Checkboxes doesn't work, I've tried putting them with the
>same name but all that appears is a string of the LAST selected
>checkbox :S. Help?

Append [] to the names of the checkboxes, e.g.



Then $_POST['foo'] will be an array.

Micha

Re: Is there any INPUT type that is stored in an array on PHP?

am 16.09.2007 15:37:37 von ragearc

Thanks Micha :D Didn't know that!

Re: Is there any INPUT type that is stored in an array on PHP?

am 16.09.2007 15:43:43 von ptdorf

> But using Checkboxes doesn't work, I've tried putting them with the
> same name but all that appears is a string of the LAST selected
> checkbox :S. Help?

I think you need check boxes here. html allow you to create many check
connected with the same name.

Value 1
Value 2
Value 4


the submitted ones should appear as an $_POST array:
[options] => Array
(
[1] => 1
[4] => 4
)

Re: Is there any INPUT type that is stored in an array on PHP?

am 16.09.2007 15:47:58 von ragearc

Thanks guys, it really worked :).

Re: Is there any INPUT type that is stored in an array on PHP?

am 16.09.2007 19:43:42 von Jerry Stuckle

RageARC wrote:
> I want to show the user a list of emails and the user must have the
> ability to select which ones he wants. Multiple selections must be
> allowed. Any way I can do this? In PHP I want to do:
>
> foreach ($_POST['contacts'] as $contact) {
> // code...
> }
>
> But using Checkboxes doesn't work, I've tried putting them with the
> same name but all that appears is a string of the LAST selected
> checkbox :S. Help?
>

Just remember - don't put the email address itself in your form - use
id's, etc. instead. And validate your data.

Spammers just love when you put the email address in a form field. And
they'll love you, also, right up to the time your site gets shut down.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================