Re: problem with foreach

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10/22/07, Adam Williams <awilliam@xxxxxxxxxxxxxxxx> 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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux