I need to check that a form entry defined as an array contains a value
before initiating the foreach code in my script.

I have my form field defined in my form as:

<?php
       print '
                      <select name="preferred_location[]"size="3" MULTIPLE>
                        <option value="Bermuda">Bermuda</option>
                        <option value="California">California</option>
                        <option value="Caribbean">Caribbean</option>
                        <option value="Carolinas">Carolinas</option>
                        <option
value="Florida-Atlantic">Florida-Atlantic</option>
                        <option value="Florida-Gulf coast">Florida-Gulf
coast</option>
                        <option value="Florida-Pan handle">Florida-Pan
handle</option>
                        <option value="Hawaii">Hawaii</option>
                        <option value="Mediterranean">Mediterranean</option>
                        <option value="Mexico">Mexico</option>
                        <option
value="S.Pacific/Autralia">S.Pacific/Autralia</option>
                      </select>';
       ?>

And my script code as:

 foreach ( $preferred_location as $location )
    {
    $msg .= "$location\n";
     }

As long as the user selects at least one form value from the list box, the
script processes without error.  If no item is selected -- This msg is
rcved:

Warning: Non array argument supplied for foreach() in
/usr/local/etc/httpd/htdocs/test/beaches/beaches_quote.scp.php3 on line 30





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to