On 10/22/07, Adam Williams <[EMAIL PROTECTED]> wrote:
> I have an html page with checkboxes:
>
> <form action=mailform2.php method=POST>
> <input type=checkbox name=option[] value="Modern Mississippi">Modern
> Mississippi<br>
> <input type=checkbox name=option[] value="Civil Rights">Civil Rights<br>
> <input type=checkbox name=option[] value="Military
> History">MilitaryHistory<br>
> <input type=submit name=submit value=Submit>
>
> and mailform2.php containing:
>
> echo "you selected: <br>";
> /* line 81 */ foreach ($_POST[option] as $a)
> {
> echo "$a";
> }
>
> but I'm getting the error:
>
> you selected:
>
> *Warning*: Invalid argument supplied for foreach() in
> */var/www/sites/mdah-test/museum/mmhsurvey/mailform2.php* on line *81*
>
> I googled some checkbox/foreach pages on google, but I don't see where
> I'm going wrong. I'm running php 5.2.5 on Apache 2.2.4 on Fedora
> Linux. Any help?
A couple changes:
echo "you selected: <br>";
// Check to see that the value exists. If no options are checked, this
will be false.
if (array_key_exists('option', $_POST)) {
// include the quotes as already mentioned
foreach ($_POST['option'] as $a)
{
echo $a;
}
} else {
echo 'nothing';
}
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php