using an array with form list values

From: 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

« previous php.general (#51319) next »