using an array with form list values
| From: | Claudia | Date: | Thu, 03 May 2001 20:08:18 +0000 |
| Subject: | using an array with form list values | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-51319@lists.php.net to get a copy of this message | ||
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