Jump to content

SIMPLE: Array variables not being passed in foreach() statement


intech

Recommended Posts

These foreach() statements have always thrown me for a loop...

I have a simple contact us form with a series of checkboxes where users can request notifications by different formats. They could have 1,2 or any number of boxes checked.

Here is my FORM code:

[code]
<input type="checkbox" name="some_info[]" value="Website Development" />DVD
<input type="checkbox" name="some_info[]" value="Network Solutions" />Email
<input type="checkbox" name="some_info[]" value="Computer Upgrades/Repairs" />Newsletter
[/code]

And here is my foreach() statement:

[code]
foreach($_POST['some_info'] as $some_info) {
    $info = ". $some_info .";
}[/code]

What I get in the email is only the last selection formatted like the following:

Media requested: . Newsletter .

Not all variables are being passed...

My gratitude ahead of time...
Now we're getting some where...

Changed my line to the following:

[code]$info .= ". $some_info .";[/code]

It does pass all checkbox values to the email now, but I now get the dreaded error:

[quote]Notice: Undefined variable: info [/quote]

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.